| ||
Die Anweisung UPDATENORMALS berechnet alle "normals" eines Gitterobjekts (mesh) neu. Dies ist nur dann notwendig, wenn "normals" nicht mit VERTEXNORMAL gesetzt wurden. Erst durch diesen Befehl wird ein Gitterobjekt korrekt mit Licht beleuchtet. | ||
Parameter | ||
Mesh=Identität eines Gitterobjekts (mesh) | ||
Rückgabewert | ||
- | ||
Beispiel | ||
Dieses Programm demonstriert die Erstellung eines Gitterobjekts: GRAPHICS3D 640,480,16,2 SETBUFFER BACKBUFFER() camera=CREATECAMERA() light=CREATELIGHT() POSITIONENTITY camera,0,0,-5 ROTATEENTITY light,90,0,0 brush=CREATEBRUSH(0,255,0) mesh=CREATEMESH() surface=CREATESURFACE(mesh,brush) v0=ADDVERTEX(surface,0,0,0) v1=ADDVERTEX(surface,1,-1,0) v2=ADDVERTEX(surface,-1,-1,0) ADDTRIANGLE(surface,v0,v1,v2) UPDATENORMALS mesh WHILE NOT KEYHIT(1) RENDERWORLD FLIP WEND END | ||
Siehe auch | ||
LIGHTMESH |