LitParticle.xml 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <shaders>
  2. <shader type="vs">
  3. <option name="VCol" define="VERTEXCOLOR" />
  4. <option name="HeightFog" define="HEIGHTFOG" require="SM3" />
  5. <variation name="" define="AMBIENT" />
  6. <variation name="1VL" define="NUMVERTEXLIGHTS=1" />
  7. <variation name="2VL" define="NUMVERTEXLIGHTS=2" />
  8. <variation name="3VL" define="NUMVERTEXLIGHTS=3" />
  9. <variation name="4VL" define="NUMVERTEXLIGHTS=4" />
  10. <variation name="Dir">
  11. <define name="DIRLIGHT" />
  12. <define name="PERPIXEL" />
  13. </variation>
  14. <variation name="Spot">
  15. <define name="SPOTLIGHT" />
  16. <define name="PERPIXEL" />
  17. </variation>
  18. <variation name="Point">
  19. <define name="POINTLIGHT" />
  20. <define name="PERPIXEL" />
  21. </variation>
  22. <option name="" /> <!-- Dummy option to separate the two variation groups -->
  23. <variation name="" />
  24. <variation name="Skinned" define="SKINNED" />
  25. <variation name="Instanced" define="INSTANCED" require="SM3" />
  26. <variation name="Billboard" define="BILLBOARD" />
  27. </shader>
  28. <shader type="ps">
  29. <option name="Diff" define="DIFFMAP" />
  30. <option name="AlphaMask" define="ALPHAMASK" require="DIFFMAP" />
  31. <option name="VCol" define="VERTEXCOLOR" />
  32. <option name="HeightFog" define="HEIGHTFOG" require="SM3" />
  33. <variation name="" define="AMBIENT" />
  34. <variation name="Dir">
  35. <define name="DIRLIGHT" />
  36. <define name="PERPIXEL" />
  37. </variation>
  38. <variation name="Spot">
  39. <define name="SPOTLIGHT" />
  40. <define name="PERPIXEL" />
  41. </variation>
  42. <variation name="Point">
  43. <define name="POINTLIGHT" />
  44. <define name="PERPIXEL" />
  45. </variation>
  46. <option name="Mask" define="CUBEMASK" require="POINTLIGHT" />
  47. </shader>
  48. </shaders>