| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- ; PositionTexture Example
- ; -----------------------
- Graphics3D 640,480
- SetBuffer BackBuffer()
- camera=CreateCamera()
- light=CreateLight()
- RotateEntity light,90,0,0
- cube=CreateCube()
- PositionEntity cube,0,0,5
- ; Load texture
- tex=LoadTexture( "media/b3dlogo.jpg" )
- ; Texture cube
- EntityTexture cube,tex
- ; Set initial uv position values
- u_position#=1
- v_position#=1
- While Not KeyDown( 1 )
- ; Change uv position values depending on key pressed
- If KeyDown( 208 )=True Then u_position#=u_position#-0.01
- If KeyDown( 200 )=True Then u_position#=u_position#+0.01
- If KeyDown( 203 )=True Then v_position#=v_position#-0.01
- If KeyDown( 205 )=True Then v_position#=v_position#+0.01
- ; Position texture
- PositionTexture tex,u_position#,v_position#
- TurnEntity cube,0.1,0.1,0.1
- RenderWorld
- Text 0,0,"Use cursor keys to change uv position values"
- Text 0,20,"u_position#="+u_position#
- Text 0,40,"v_position#="+v_position#
- Flip
- Wend
- End
|