| |||||||||||||||
Die Anweisung VERTEXCOLOR ändert die Farbe eines Vertexpunkten in einer Gitteroberfläche (surface). Jedem Gitterpunkt kann eine Farbe zugewiesen werden. Damit man es sehen kann, muss allerdings FX-Modus 2 aktiviert sein! | |||||||||||||||
Parameter | |||||||||||||||
| |||||||||||||||
Rückgabewert | |||||||||||||||
- | |||||||||||||||
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 | |||||||||||||||
VERTEXBLUE, VERTEXGREEN, VERTEXRED |