{
    "Name": "PlanarReflectionPbr",
    "OverrideMaterial": "engine:pbrCommon.rematerialdefinition",
    "Parameters": {
        "Buffers": {
            "rateMapData" : "fallback.zeros"
        }
    },
    "Techniques": [
        {
            "Name": "ReflectiveOpaque",
            "VertexShader": {
                "Entry": "vsRealityPbr"
            },
            "PixelShader": {
                "Entry": "fsRealityPbr"
            },
            "State" : {
                "AlphaBlend" : false,
                "WriteDepth" : true,
                "DepthCompareFunction" : "GreaterEqual"
            },
            "FunctionConstants" : {
                "EnableBaseColorMap"        : "false",
                "EnableNormalMap"           : "true",
                "EnableEmissiveMap"         : "false",
                "EnableAreaLight"           : "true",
                "EnableSeparateRMAS"        : "true",
                "EnableSingleRMAS"          : "false",
                "EnableRoughnessMap"        : "false",
                "EnableMetallicMap"         : "false",
                "EnableAOMap"               : "true",
                "EnableSpecularMap"         : "false",
                "EnableClearcoat"           : "false",
                "VertexColorOption"         : "0",
                "EnableIBL"                 : "true",
                "UseBaseColorMapAsTintMask" : "false",
                "EnableAREnvProbe"          : "false",
                "EnableDynamicLighting"     : "false",
                "EnableCloth"               : "false",
                "EnableSSAO"                : "false",
                "EnableSSDO"                : "false",
                "EnableMultiUVs"            : "false",
                "EnablePlanarReflection"    : "true",
                "EnableVRROnCapableDevice"  : "false"
            },
            "Variations" : {
                "EnableVRROnCapableDevice" : ["true", "false"]
            },
            "RuntimeFunctionConstantDefaults" : {
                "EnableVRROnCapableDevice" : "true"
            },
            "SupportsRuntimeFunctionConstants" : false,
            "DebugMapping": "PbrDebug"
        }
    ],
    "TechniqueMapping": {
        "Opaque": "ReflectiveOpaque",
        "OpaqueOverdraw": "OpaqueOverdraw",
        "Shadow": "Shadow"
    }
}


