{
    "Name": "TransparentPbr",
    "OverrideMaterial": "engine:pbrCommon.rematerialdefinition",
    "Techniques": [
        {
            "Name": "TransparentBackFaces",
            "VertexShader": {
                "Entry": "vsRealityPbr"
            },
            "PixelShader": {
                "Entry": "fsRealityPbr"
            },
            "State" : {
                "PreferProgrammableBlending" : true,
                "AlphaBlend"                : true,
                "WriteDepth"                : true,
                "DepthCompareFunction"      : "Greater",
                "AlphaBlendOperation"       : "Add",
                "AlphaSourceFactor"         : "One",
                "AlphaDestinationFactor"    : "OneMinusSourceAlpha",
                "RgbBlendOperation"         : "Add",
                "RgbSourceFactor"           : "One",
                "RgbDestinationFactor"      : "OneMinusSourceAlpha",
                "CullMode"                  : "CullModeFront"
            },
            "FunctionConstants" : {
                "EnableBaseColorMap"    : "true",
                "EnableNormalMap"       : "true",
                "EnableEmissiveMap"     : "true",
                "EnableAreaLight"       : "true",
                "EnableSeparateRMAS"    : "true",
                "EnableSingleRMAS"      : "false",
                "EnableRoughnessMap"    : "true",
                "EnableMetallicMap"     : "true",
                "EnableAOMap"           : "true",
                "EnableSpecularMap"     : "true",
                "EnableTransparency"    : "true",
                "EnableOpacityMap"      : "true",
                "EnableClearcoat"       : "false",
                "VertexColorOption"     : "0",
                "EnableIBL"             : "true",
                "EnableAREnvProbe"      : "false",
                "EnableDynamicLighting" : "false",
                "EnableSSAO"            : "false",
                "EnableSSDO"            : "false",
                "EnableMultiUVs"        : "false"
            },
            "DefaultVariations" : [ "TransparentCommon" ],
            "DebugMapping": "PbrDebug",
            "SupportsRuntimeFunctionConstants" : true
        }
    ],
    "TechniqueGroups": [
        {
            "Name" : "TransparentTwoSided",
            "Techniques": ["TransparentBackFaces", "Transparent"]
        }
    ],
    "TechniqueMapping": {
        "Transparent": "TransparentTwoSided"
    }
}
