texture - texture handle u_position# - u position of texture v_position# - v position of texture |
Positions a texture at an absolute position. This will have an immediate effect on all instances of the texture being used. Positioning a texture is useful for performing scrolling texture effects, such as for water etc. |
; dxPositionTexture Example ; ----------------------- dxGraphics3D 640,480 dxSetBuffer dxBackBuffer() camera=dxCreateCamera() light=dxCreateLight() dxRotateEntity light,90,0,0 cube=dxCreateCube() dxPositionEntity cube,0,0,5 ; Load texture tex=dxLoadTexture( "media/b3dlogo.jpg" ) ; Texture cube dxEntityTexture cube,tex ; Set initial uv position values u_position#=1 v_position#=1 While Not dxKeyDown( 1 ) ; Change uv position values depending on key pressed If dxKeyDown( 208 )=True Then u_position#=u_position#-0.01 If dxKeyDown( 200 )=True Then u_position#=u_position#+0.01 If dxKeyDown( 203 )=True Then v_position#=v_position#-0.01 If dxKeyDown( 205 )=True Then v_position#=v_position#+0.01 ; Position texture dxPositionTexture tex,u_position#,v_position# dxTurnEntity cube,0.1,0.1,0.1 dxRenderWorld dxText 0,0,"Use cursor keys to change uv position values" dxText 0,20,"u_position#="+u_position# dxText 0,40,"v_position#="+v_position# dxFlip Wend End |