| |||||||||||||||||||||
Die Funktion ADDVERTEX fügt ein Vertex zu einer Oberfläche (surface) hinzu. Dabei wird die Indexnummer des Vertex zurückgeliefert (ab 0). Ein Vertex ist ein Punkt in einem 3D-Raum. Dieser Vertex wird dazu benutzt, um aus Punkten Dreiecke zu erstellen. Ohne Vertexpunkte kann man keine Dreiecke erstellen. Dazu sind logischerweise min. drei Punkte notwendig. Die optionalen Koordinaten U und V sind für die Verschiebung der Textur gedacht. Dies funktioniert so: Die untere|linke Texturecke hat die Koordinate 0|0. Die obere|rechte Texturecke hat die Koordinate 1|1. Die Koordinate 0.5|0.5 ist dabei folgerichtig mittig auf der Textur.
![]() | |||||||||||||||||||||
Parameter | |||||||||||||||||||||
| |||||||||||||||||||||
Rückgabewert | |||||||||||||||||||||
Es wird die Indexnummer des Vertex zurückgeliefert. | |||||||||||||||||||||
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 | |||||||||||||||||||||
ADDTRIANGLE, CREATEMESH, CREATESURFACE, UPDATENORMALS |