{ "Name": "Projective Mesh Shadow Receiver", "OverrideMaterial": "engine:meshReconstructionCommon.rematerialdefinition", "Techniques" : [ { "Name": "OcclusionWithSoftShadowSingleChannel_RealityComposer_iOS", "VertexShader": { "Entry": "vsRealityPbr" }, "PixelShader": { "Entry": "fsMeshSoftShadowReceiverSingleChannel_RealityComposer_iOS" }, "State" : { "AlphaBlend" : false, "WriteDepth" : true, "DepthCompareFunction" : "Greater" } }, { "Name": "CompositeMeshShadowsWithDepthTest_RealityComposer_iOS", "VertexShader": { "Entry": "fullScreenVert" }, "PixelShader": { "Entry": "fsCompositeMeshShadowsWithDepth_RealityComposer_iOS" }, "State" : { "AlphaBlend" : false, "WriteDepth" : false, "DepthCompareFunction" : "GreaterEqual" } }, { "Name": "InvisibleTechnique_RealityComposer_iOS", "VertexShader": { "Entry": "vsSceneUnderstandingMeshShadowsInvisible_RealityComposer_iOS" }, "State" : { "AlphaBlend" : false, "WriteDepth" : false, "DepthCompareFunction" : "Never" } } ], "TechniqueMapping": { "SceneUnderstandingMeshShadowSingleChannel": "OcclusionWithSoftShadowSingleChannel_RealityComposer_iOS", "CompositeMeshShadowsWithDepthTest" : "CompositeMeshShadowsWithDepthTest_RealityComposer_iOS", "InvisibleTechnique" : "InvisibleTechnique_RealityComposer_iOS", "DrawSceneUnderstandingDepthWithNormals": "DrawSceneUnderstandingDepthWithNormals", "DrawEnvDepthWithNormals": "DrawEnvDepthWithNormals", "SceneUnderstandingMeshShadow": "OcclusionWithShadowAndLighting", "DrawSceneUnderstandingDepthOnly": "OcclusionOnly", "DrawInstancedDepthOnly": "InstancedOcclusionOnly", "DrawInstancedDepthOnlyDepthAsColor": "InstancedOcclusionOnlyDepthAsColor", "SceneUnderstandingOcclusionWithFakeColorWrite": "OcclusionFakeColorWrite", "SceneUnderstandingMeshShadowWithBlend": "OcclusionAlphaBlendWithShadowAndLighting", "SceneUnderstandingWireframe": "WireframeMesh", "CompositeMeshShadowsWithDepthTestRGBA" : "CompositeMeshShadowsWithDepthTest", "DepthColorClear": "DepthColorClear", "ShadowClear": "ShadowClear", "TileClear": "TileClear", "WritePlaneDepth": "WritePlaneDepth" } }