Light.xml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <shaders>
  2. <shader name="Light" type="vs">
  3. <option name="Ortho" define="ORTHO" />
  4. <option name="Dir" define="DIRLIGHT" />
  5. </shader>
  6. <shader name="Light" type="ps">
  7. <option name="Ortho" define="ORTHO" exclude="Linear" />
  8. <option name="Linear" define="LINEAR" exclude="Ortho" />
  9. <variation name="Dir" define="DIRLIGHT" />
  10. <variation name="DirShadow">
  11. <define name="DIRLIGHT" />
  12. <define name="SHADOW" />
  13. </variation>
  14. <variation name="DirNegative" exclude="Spec">
  15. <define name="DIRLIGHT" />
  16. <define name="NEGATIVE" />
  17. </variation>
  18. <variation name="Point" define="POINTLIGHT" />
  19. <variation name="PointShadow">
  20. <define name="POINTLIGHT" />
  21. <define name="SHADOW" />
  22. </variation>
  23. <variation name="PointNegative" exclude="Spec">
  24. <define name="POINTLIGHT" />
  25. <define name="NEGATIVE" />
  26. </variation>
  27. <variation name="Spot" define="SPOTLIGHT" />
  28. <variation name="SpotShadow">
  29. <define name="SPOTLIGHT" />
  30. <define name="SHADOW" />
  31. </variation>
  32. <variation name="SpotNegative" exclude="Spec">
  33. <define name="SPOTLIGHT" />
  34. <define name="NEGATIVE" />
  35. </variation>
  36. <option name="Spec" define="SPECULAR" />
  37. <option name="HW" define="HWSHADOW" require="SHADOW" />
  38. </shader>
  39. </shaders>