| |||||||||
Mit dem Befehl CLEARSURFACE kann man alle Vertexpunkte und/oder Dreiecke in einer Gitteroberfläche (surface) löschen. Dies ist dann sinnvoll, wenn Teile eines Meshs (Gitterobjekt) gelöscht werden sollen. Nach dem Löschen kann man Vertexpunkte und Dreiecke wieder erstellen - mit etwas anderer Polygonanzahl (z.B. für dynamic level of detail LOD). | |||||||||
Parameter | |||||||||
| |||||||||
Rückgabewert | |||||||||
- | |||||||||
Beispiel | |||||||||
Dieses Programm erstellt einen Dreieck. Mit CLEARSURFACE wird es wieder gelöscht: 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 CLEARSURFACE surface ;löschen WHILE NOT KEYHIT(1) RENDERWORLD FLIP WEND END | |||||||||
Siehe auch | |||||||||
ADDTRIANGLE, ADDVERTEX, CREATESURFACE |