| ||||||
Die Anweisung ENTITYORDER stellt die Sortierreihenfolge für ein Objekts ein. Dazu muss man zuerst die Identität eines Objekts angeben. Danach folgt der Wert für die Reihenfolge. Bei einem größeren Wert als 0 erscheint dieses Objekt hinter anderen. Bei einem kleineren Wert als 0 erscheint ein Objekt vor den anderen. Werte kleiner/größer als 0 schalten z buffering aus. Deshalb sollte es nur an einfache, konvexe Objekte angewendet werden (z.B. skybox...). ENTITYORDER beeinflusst das angegebene Objekt - aber keine angehängte Objekte (child entity). | ||||||
Parameter | ||||||
| ||||||
Rückgabewert | ||||||
- | ||||||
Beispiel | ||||||
Hier werden zwei Würfel erstellt, die sich fast an der selben Position befinden. Trotzdem wird der grüne Würfel über dem roten gezeichnet (probier es ohne ENTITYORDER aus): GRAPHICS3D 640,480,0,2 SETBUFFER BACKBUFFER() camera=CREATECAMERA() POSITIONENTITY camera,0,0,0 light=CREATELIGHT() ROTATEENTITY light,90,0,0 cube=CREATECUBE() ENTITYCOLOR cube,255,0,0 ENTITYORDER cube,2 POSITIONENTITY cube,-.7,0,5 cube2=CREATECUBE() ENTITYCOLOR cube2,0,255,0 ENTITYORDER cube2,1 POSITIONENTITY cube2,.7,0,5 WHILE NOT KEYDOWN(1) TURNENTITY cube,1,1,1 TURNENTITY cube2,-1,-1,-1 RENDERWORLD FLIP WEND END | ||||||
Siehe auch | ||||||
ENTITYPARENT |