| ||||||||||||
Die Anweisung POSITIONMESH verschiebt alle Eckpunkte eines Gitterobjekts um einen bestimmten XYZ-Abstand. Dadurch funktioniert es völlig anders als POSITIONENTITY. Bei POSITIONMESH werden die Gitterpunkte von Objektmitte verschoben. Wenn ein Objekt gedreht wird, dann hat es einen anderen Drehpunkt als vorher.![]() | ||||||||||||
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) POSITIONENTITY cone,0,0,10 x#=0 y#=0 z#=0 WHILE NOT KEYHIT(1) IF KEYDOWN(203)=1 THEN x#=x#-0.05 IF KEYDOWN(205)=1 THEN x#=x#+0.05 IF KEYDOWN(208)=1 THEN y#=y#-0.05 IF KEYDOWN(200)=1 THEN y#=y#+0.05 IF KEYDOWN(44)=1 THEN z#=z#-0.05 IF KEYDOWN(30)=1 THEN z#=z#+0.05 POSITIONMESH 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, POSITIONENTITY, POSITIONTEXTURE, TRANSLATEENTITY |