RotateTexture.bb 713 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ; RotateTexture Example
  2. ; ---------------------
  3. Graphics3D 640,480
  4. SetBuffer BackBuffer()
  5. camera=CreateCamera()
  6. light=CreateLight()
  7. RotateEntity light,90,0,0
  8. cube=CreateCube()
  9. PositionEntity cube,0,0,5
  10. ; Load texture
  11. tex=LoadTexture( "media/b3dlogo.jpg" )
  12. ; Texture cube
  13. EntityTexture cube,tex
  14. ; Set initial texture angle value
  15. angle#=1
  16. While Not KeyDown( 1 )
  17. ; Change texture angle value depending on key pressed
  18. If KeyDown( 205 )=True Then angle#=angle#-1
  19. If KeyDown( 203 )=True Then angle#=angle#+1
  20. ; Rotate texture
  21. RotateTexture tex,angle#
  22. TurnEntity cube,0.1,0.1,0.1
  23. RenderWorld
  24. Text 0,0,"Use left and right cursor keys to change texture angle value"
  25. Text 0,20,"angle#="+angle#
  26. Flip
  27. Wend
  28. End