| |||||||||
Die Funktion TRIANGLEVERTEX ermittelt die Nummer eines Vertexpunktes. Dazu sind folgende Angaben notwendig: Identität der Gitteroberfläche (surface), Nummer des Dreiecks und Nummer des Dreieckpunktes (0-2). BlitzBasic sucht danach den Vertexpunkt und liefert die Indexnummer zurück. | |||||||||
Parameter | |||||||||
| |||||||||
Rückgabewert | |||||||||
Indexnummer des Vertexpunktes wird zurückgeliefert. | |||||||||
Beispiel | |||||||||
Hier wird ein Würfel erstellt. Wenn die Maus über einer Fläche ist, dann wird die Fläche eingefärbt: GRAPHICS3D 640,480,0,2 SETBUFFER BACKBUFFER() camera=CREATECAMERA() light=CREATELIGHT() cube=CREATECUBE() POSITIONENTITY camera,0,0,0 ROTATEENTITY light,90,0,0 POSITIONENTITY cube,0,0,10 ENTITYPICKMODE cube,2 ENTITYFX cube,2+4 WHILE NOT KEYDOWN(1) LIGHTMESH cube,255,255,255 TURNENTITY cube,1,1,1 mx=MOUSEX() my=MOUSEY() entity=CAMERAPICK(camera,mx,my) IF entity>0 THEN surface=PICKEDSURFACE() triangle=PICKEDTRIANGLE() v0=TRIANGLEVERTEX(surface,triangle,0) v1=TRIANGLEVERTEX(surface,triangle,1) v2=TRIANGLEVERTEX(surface,triangle,2) VERTEXCOLOR surface,v0,255,0,0 VERTEXCOLOR surface,v1,255,0,0 VERTEXCOLOR surface,v2,255,0,0 END IF RENDERWORLD FLIP WEND END | |||||||||
Siehe auch | |||||||||
ADDVERTEX, GETSURFACE |