{
  "Name": "DebugVisualize",
  "OverrideMaterial": "engine:pbrCommon.rematerialdefinition",
  "Library": "",
  "Parameters": {
  },
  "Techniques": [
    {
      "Name": "DebugVisualize",
      "VertexShader": {
        "Entry": "vsVisualize"
      },
      "PixelShader": {
        "Entry": "fsVisualize"
      },
      "State" : {
        "AlphaBlend" : false,
        "WriteDepth" : true,
        "DepthCompareFunction" : "Greater"
      }
    },
    {
      "Name": "Shadow",
      "VertexShader": {
        "Entry": "vsShadow"
      },
      "PixelShader": {
        "Entry": "fsShadow"
      },
      "DefaultVariations" : [ "ShadowCommon" ],
      "SupportsRuntimeFunctionConstants" : true
    }
  ],
  "TechniqueMapping": {
    "Opaque": "DebugVisualize",
    "Shadow": "Shadow"
  }
}
