| |||||||||||||||
Die Anweisung VERTEXCOORDS ändert die Koordinate eines Vertexpunktes. VERTEXCOORDS wird üblicherweise für "dynamische mesh deformationen" benutzt. Dazu wird Vertexpunkt eines Gitterobjekts verschoben. Alle Dreiecke, die mit dem Punkt verbunden sind, werden automatisch geändert. Dadurch entsteht der Eindruck, dass das Objekt deformiert wird. Die Anweisung VERTEXNORMAL ändert dagegen Normal-Koordinaten (für Lichtschattierungen). | |||||||||||||||
Parameter | |||||||||||||||
| |||||||||||||||
Rückgabewert | |||||||||||||||
- | |||||||||||||||
Beispiel | |||||||||||||||
Dieses Programm demonstriert "mesh deformation". Dazu wird die Spitze eines Kegels ständig verschoben: GRAPHICS3D 640,480,0,2 WIREFRAME 1 SETBUFFER BACKBUFFER() camera=CREATECAMERA() light=CREATELIGHT(1) ROTATEENTITY light,90,0,0 cone=CREATECONE(16) ENTITYCOLOR cone,100,100,255 POSITIONENTITY cone,0,0,5 ROTATEENTITY cone,-20,0,0 surface=GETSURFACE(cone,1) WHILE NOT KEYDOWN(1) a=(a+2) MOD 360 x#=COS(a)*2 FOR i=0 TO 15 VERTEXCOORDS surface,i,x#,1,0 NEXT RENDERWORLD FLIP WEND END | |||||||||||||||
Siehe auch | |||||||||||||||
VERTEXNORMAL, VERTEXX, VERTEXY, VERTEXZ |