| |||||||||||||||
Die Anweisung POSITIONENTITY setzt ein Objekt an eine bestimmte absolute Position in der 3D-Welt. Alle 3D-Objekte müssen positioniert werden, da neue Objekte automatisch an der Koordinate 0,0,0 erstellt werden. Dazu muss man die Koordinaten X, Y und Z angeben. Der optionale Parameter "Global" gibt an, ob ein Objekt abhängig von der Position eines Parent-Objekt positioniert werden soll. Wenn 0 angegeben wurde, dann wird die Parent-Position berücksichtigt. Wenn 1 angegeben wurde, dann wird die 3D-Welt-Koordinate berücksichtigt. ![]() | |||||||||||||||
Parameter | |||||||||||||||
| |||||||||||||||
Rückgabewert | |||||||||||||||
- | |||||||||||||||
Beispiel | |||||||||||||||
Hier wird ein Kegel erstellt. Mit einigen Tasten lässt es sich verschieben: GRAPHICS3D 640,480 SETBUFFER BACKBUFFER() camera=CREATECAMERA() light=CREATELIGHT() cone=CREATECONE(32) x#=0 y#=0 z#=10 WHILE NOT KEYHIT(1) IF KEYDOWN(203)=1 THEN x#=x#-0.1 IF KEYDOWN(205)=1 THEN x#=x#+0.1 IF KEYDOWN(208)=1 THEN y#=y#-0.1 IF KEYDOWN(200)=1 THEN y#=y#+0.1 IF KEYDOWN(44)=1 THEN z#=z#-0.1 IF KEYDOWN(30)=1 THEN z#=z#+0.1 POSITIONENTITY cone,x#,y#,z# RENDERWORLD TEXT 0,0,"Verschiebe mit Cursortasten/A/Z" TEXT 0,20,"X Position: "+x# TEXT 0,40,"Y Position: "+y# TEXT 0,60,"Z Position: "+z# FLIP WEND END | |||||||||||||||
Siehe auch | |||||||||||||||
MOVEENTITY, POSITIONMESH, POSITIONTEXTURE, TRANSLATEENTITY |