EntityShininess.bb 752 B

12345678910111213141516171819202122232425262728293031323334353637
  1. ; EntityShininess Example
  2. ; -----------------------
  3. Graphics3D 640,480
  4. SetBuffer BackBuffer()
  5. camera=CreateCamera()
  6. ; Set ambient light to a low level, to increase effect of shininess
  7. AmbientLight 32,32,32
  8. light=CreateLight()
  9. RotateEntity light,45,45,0
  10. sphere=CreateSphere(100)
  11. EntityColor Sphere,255,0,0
  12. PositionEntity sphere,0,0,4
  13. ; Set initial shine value
  14. shine#=0
  15. While Not KeyDown(1)
  16. ; Change shine value depending on key pressed
  17. If KeyDown(2)=True And shine#>0 Then shine#=shine#-0.01
  18. If KeyDown(3)=True And shine#<1 Then shine#=shine#+0.01
  19. ; Set entity shininess using shine value
  20. EntityShininess sphere,shine#
  21. RenderWorld
  22. Text 0,0,"Press keys 1-2 to change EntityShininess Setting"
  23. Text 0,20,"Entity Shininess: "+shine#
  24. Flip
  25. Wend
  26. End