{ "Name": "OcclusionMaterial", "OverrideMaterial": "engine:engineDefaults.rematerialdefinition", "Parameters": { "Textures": { "textureBlueNoise": "engine:blueNoise64RGBA8.ktx" } }, "Techniques": [ { "Name": "Occlusion", "VertexShader": { "Entry": "vsOcclusion" }, "PixelShader": { "Entry": "fsOcclusion" }, "State" : { "AlphaBlend" : false, "ColorWriteMask" : "None", "WriteDepth" : true, "DepthCompareFunction" : "GreaterEqual" }, "FunctionConstants" : { "EnableClipping" : "false", "EnableBtMask" : "false" }, "Variations" : { "EnableClipping" : ["true", "false"] }, "RuntimeFunctionConstantDefaults" : { "EnableClipping" : "true" }, "AllowRuntimeTechniqueStateOverride" : true, "SupportsRuntimeFunctionConstants" : true }, { "Name": "PortalOcclusion", "InheritFromTechnique": "Occlusion", "State" : { "AlphaBlend" : false, "ColorWriteMask" : "None", "WriteDepth" : false, "DepthCompareFunction" : "GreaterEqual" } } ], "TechniqueMapping": { "Occlusion": "Occlusion", "PortalOcclusion": "PortalOcclusion" } }