"Basic Owner Renderings"



Init:


  createShader(1,"shader_xxx.shd");
  setNewAssociation(1);
  setAssociation(1,"Tex",TEXTURE_NT);
  setAssociation(1,"Bump",TEXTURE_BUMP);
  setAssociation(1,"Shd",TEXTURE_0);


Play:


  setWorld(0,"WORLD");
  setViewProj(0,"VIEWPROJ");
	
  getDayLightVector(dir);
  getDayLightColor(color);
  getAmbient(amb);
  getCamera(cam);
  color.Init(1,0,0);  // red
  
  setVector(1,"LightDir",dir);
  setVector(1,"Color",color);
  setVector(1,"CAMERA",cam);  

relatives:


  setAspect(0,"ASPCT");
  setReflection(0,"REFLEC");
  drawRenderSetMulti(0,"MULTI");
  drawRenderSetLight(0,"LIGHTPOS");
  drawRenderSetRef(0,-1,"REF");

with:


  drawRenderShadowsBuiltIn(-666,1,0);

for Additionnals:

  
  drawAddedSetWO(n);
  drawAddedAnimMatrix(n);
  drawAddedSetShader(1,$shader_proc2$);
  drawAddedDraw();

or for World Objects:

  
  drawWorldSetWO(0);
  drawWorldAnimMatrix(0);
  drawWorldSetShader(0,$shader_proc$);
  drawWorldDraw();
 

or direct transformation:

  
  drawAddedSetPosition(x,y,z);
  drawAddedSetRotation(rx,ry,rz);
  drawAddedSetScale(1,1,1);
  drawAddedCalculateMatrix();
 


Free:


  freeShader(0);
  renderSkipDraw(OFF);