Advertisement
Guest User

PostShadowMS.j3md

a guest
Oct 30th, 2014
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. MaterialDef Post Shadow {
  2.  
  3. MaterialParameters {
  4. Int FilterMode
  5. Boolean HardwareShadows
  6.  
  7. Texture2D ShadowMap0
  8. Texture2D ShadowMap1
  9. Texture2D ShadowMap2
  10. Texture2D ShadowMap3
  11. //pointLights
  12. Texture2D ShadowMap4
  13. Texture2D ShadowMap5
  14.  
  15. Float ShadowIntensity
  16. Vector4 Splits
  17. Vector2 FadeInfo
  18.  
  19. Matrix4 LightViewProjectionMatrix0
  20. Matrix4 LightViewProjectionMatrix1
  21. Matrix4 LightViewProjectionMatrix2
  22. Matrix4 LightViewProjectionMatrix3
  23. //pointLight
  24. Matrix4 LightViewProjectionMatrix4
  25. Matrix4 LightViewProjectionMatrix5
  26. Vector3 LightPos
  27.  
  28. Float PCFEdge
  29.  
  30. Float ShadowMapSize
  31.  
  32. Int LightCount
  33. Vector4 LightPosition0
  34. Vector4 LightPosition1
  35. Vector4 LightPosition2
  36. Vector4 LightPosition3
  37. Vector4 LightPosition4
  38. Vector4 LightPosition5
  39.  
  40.  
  41. //Vector4Array LightsPositions
  42. Float LightRadius
  43. }
  44.  
  45. Technique {
  46. VertexShader GLSL150: MatDefs/Shadow/PostShadowMS15.vert
  47. FragmentShader GLSL150: MatDefs/Shadow/PostShadowMS15.frag
  48.  
  49. WorldParameters {
  50. WorldViewProjectionMatrix
  51. WorldMatrix
  52. LightPosition
  53. }
  54.  
  55. Defines {
  56. HARDWARE_SHADOWS : HardwareShadows
  57. FILTER_MODE : FilterMode
  58. PCFEDGE : PCFEdge
  59. SHADOWMAP_SIZE : ShadowMapSize
  60. FADE : FadeInfo
  61. PSSM : Splits
  62. POINTLIGHT : LightViewProjectionMatrix5
  63. NUM_LIGHTS: LightCount
  64. }
  65.  
  66. RenderState {
  67. Blend Modulate
  68. DepthWrite Off
  69. PolyOffset -0.1 0
  70. }
  71. }
  72.  
  73. Technique {
  74. VertexShader GLSL100: MatDefs/Shadow/PostShadowMS.vert
  75. FragmentShader GLSL100: MatDefs/Shadow/PostShadowMS.frag
  76.  
  77. WorldParameters {
  78. WorldViewProjectionMatrix
  79. WorldMatrix
  80. LightsPositions
  81. }
  82.  
  83. Defines {
  84. HARDWARE_SHADOWS : HardwareShadows
  85. FILTER_MODE : FilterMode
  86. PCFEDGE : PCFEdge
  87. SHADOWMAP_SIZE : ShadowMapSize
  88. FADE : FadeInfo
  89. PSSM : Splits
  90. POINTLIGHT : LightViewProjectionMatrix5
  91. NUM_LIGHTS: LightCount
  92. }
  93.  
  94. RenderState {
  95. Blend Modulate
  96. DepthWrite Off
  97. PolyOffset -0.1 0
  98. }
  99. }
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement