| |||||||||
Die Anweisung POSITIONTEXTURE verschiebt eine Textur. Beachte: Alle Objekte, die diese Textur benutzen, werden danach eine verschobene Textur haben. Dies kann aber auch nützlich sein z.B. für Wasserwellen... Für die Parameter U und V sollte möglichst 0-1 angegeben werden. Sollte ein anderer Wert angegeben werden, dann wird es entsprechend interpoliert. | |||||||||
Parameter | |||||||||
| |||||||||
Rückgabewert | |||||||||
- | |||||||||
Beispiel | |||||||||
Dieses Programm erstellt einen Würfel. Über den Würfel wird eine Textur gezogen. Diese Textur lässt sich verschieben: GRAPHICS3D 640,480 SETBUFFER BACKBUFFER() camera=CREATECAMERA() light=CREATELIGHT() ROTATEENTITY light,90,0,0 cube=CREATECUBE() POSITIONENTITY cube,0,0,5 tex=LOADTEXTURE("media/b3dlogo.jpg") ENTITYTEXTURE cube,tex u_position#=1 v_position#=1 WHILE NOT KEYHIT(1) IF KEYDOWN(208)=1 THEN u_position#=u_position#-0.01 IF KEYDOWN(200)=1 THEN u_position#=u_position#+0.01 IF KEYDOWN(203)=1 THEN v_position#=v_position#-0.01 IF KEYDOWN(205)=1 THEN v_position#=v_position#+0.01 POSITIONTEXTURE tex,u_position#,v_position# TURNENTITY cube,0.1,0.1,0.1 RENDERWORLD TEXT 0,0,"Benutze Cursortasten, um die Textur zu verschieben" TEXT 0,20,"U-Position:"+u_position# TEXT 0,40,"V-Position:"+v_position# FLIP WEND END | |||||||||
Siehe auch | |||||||||
POSITIONENTITY, POSITIONMESH, TEXTURECOORDS |