DiffuseComposite.shader 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. {
  2. "Source" : "DiffuseComposite.azsl",
  3. "RasterState" :
  4. {
  5. "CullMode" : "Back"
  6. },
  7. "DepthStencilState" :
  8. {
  9. "Depth" :
  10. {
  11. "Enable" : false
  12. },
  13. "Stencil" :
  14. {
  15. "Enable" : true,
  16. "ReadMask" : "0x80",
  17. "WriteMask" : "0x00",
  18. "FrontFace" :
  19. {
  20. "Func" : "Equal",
  21. "DepthFailOp" : "Keep",
  22. "FailOp" : "Keep",
  23. "PassOp" : "Keep"
  24. }
  25. }
  26. },
  27. "GlobalTargetBlendState" : {
  28. "Enable" : true,
  29. "BlendSource" : "One",
  30. "BlendDest" : "One",
  31. "BlendOp" : "Add",
  32. "BlendAlphaSource" : "Zero",
  33. "BlendAlphaDest" : "One",
  34. "BlendAlphaOp" : "Add"
  35. },
  36. "DrawList" : "forward",
  37. "ProgramSettings":
  38. {
  39. "EntryPoints":
  40. [
  41. {
  42. "name": "MainVS",
  43. "type": "Vertex"
  44. },
  45. {
  46. "name": "MainPS",
  47. "type": "Fragment"
  48. }
  49. ]
  50. },
  51. "Supervariants":
  52. [
  53. {
  54. "Name": "NoMSAA",
  55. "AddBuildArguments": {
  56. "azslc": ["--no-ms"]
  57. }
  58. }
  59. ]
  60. }