box.material 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. material box
  2. {
  3. technique
  4. {
  5. pass 0
  6. {
  7. // shaders
  8. vertexShader = res/shaders/textured.vert
  9. fragmentShader = res/shaders/textured.frag
  10. defines = SPECULAR;DIRECTIONAL_LIGHT_COUNT 1
  11. // uniforms
  12. u_worldViewProjectionMatrix = WORLD_VIEW_PROJECTION_MATRIX
  13. u_inverseTransposeWorldViewMatrix = INVERSE_TRANSPOSE_WORLD_VIEW_MATRIX
  14. u_cameraPosition = CAMERA_WORLD_POSITION
  15. u_ambientColor = 0.2, 0.2, 0.2
  16. u_specularExponent = 50
  17. u_directionalLightColor[0] = 0.75, 0.75, 0.75
  18. // samplers
  19. sampler u_diffuseTexture
  20. {
  21. path = res/box-diffuse.png
  22. mipmap = true
  23. wrapS = CLAMP
  24. wrapT = CLAMP
  25. minFilter = LINEAR_MIPMAP_LINEAR
  26. magFilter = LINEAR
  27. }
  28. // render state
  29. renderState
  30. {
  31. cullFace = true
  32. depthTest = true
  33. }
  34. }
  35. }
  36. }