texture - texture handle angle# - absolute angle of texture rotation |
Rotates a texture. This will have an immediate effect on all instances of the texture being used. Rotating a texture is useful for performing swirling texture effects, such as for smoke etc. |
; dxRotateTexture 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 texture angle value angle#=1 While Not dxKeyDown( 1 ) ; Change texture angle value depending on key pressed If dxKeyDown( 205 )=True Then angle#=angle#-1 If dxKeyDown( 203 )=True Then angle#=angle#+1 ; Rotate texture dxRotateTexture tex,angle# dxTurnEntity cube,0.1,0.1,0.1 dxRenderWorld dxText 0,0,"Use left and right cursor keys to change texture angle value" dxText 0,20,"angle#="+angle# dxFlip Wend End |