| |||||||||||||||
| 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 |