POITIONTEXTURE Textur, U#, V#


BeschreibungBlitz3D
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
Textur=Identität einer Textur
U=Horizontale Position (0-1)
V=Vertikale Position (0-1)


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