CLEARSURFACE Surface [,Vertices] [,Triangles]


BeschreibungBlitz3D
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
Surface=Identität einer Gitteroberfläche (surface)
Vertices=0=Vertexpunkte nicht löschen
1=Vertexpunkte löschen (Standard)
Triangles=0=Dreiecke nicht löschen
1=Dreiecke löschen (Standard)


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