lua.material 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. material cube
  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 = SCENE_AMBIENT_COLOR
  16. u_specularExponent = 50
  17. // samplers
  18. sampler u_diffuseTexture
  19. {
  20. path = res/lua-logo.png
  21. mipmap = true
  22. wrapS = CLAMP
  23. wrapT = CLAMP
  24. minFilter = LINEAR_MIPMAP_LINEAR
  25. magFilter = LINEAR
  26. }
  27. // render state
  28. renderState
  29. {
  30. cullFace = true
  31. depthTest = true
  32. }
  33. }
  34. }
  35. }
  36. material grid
  37. {
  38. technique
  39. {
  40. pass 0
  41. {
  42. // shaders
  43. vertexShader = res/shaders/colored.vert
  44. fragmentShader = res/shaders/colored.frag
  45. defines = VERTEX_COLOR
  46. // uniforms
  47. u_worldViewProjectionMatrix = WORLD_VIEW_PROJECTION_MATRIX
  48. // render state
  49. renderState
  50. {
  51. cullFace = true
  52. depthTest = true
  53. }
  54. }
  55. }
  56. }