UPDATENORMALS Mesh


BeschreibungBlitz3D
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