{
    "Name": "MXIBackgroundMaterialDefinition",
    "OverrideMaterial": "engine:engineDefaults.rematerialdefinition",
    "Parameters": {
        "Constants": {
            "explicitMVP": "[1.0,0.0,0.0,0.0, 0.0,1.0,0.0,0.0, 0.0,0.0,1.0,0.0, 0.0,0.0,0.0,1.0]",
            "splitDepth" : "10000",
            "vertexStatusToDraw" : "0",
            "screenUVSubRect" : "[-1, 1, 1, 1]"
        },
        "Textures": {
            "textureArray": "fallback.blackArray"
        }
    },
    "Techniques": [
        {
            "Name": "MXIExplicitMVP",
            "VertexShader": {
                "Library" : "engine:mxi.metallib",
                "Entry": "vsMXIExplicitMVP"
            },
            "PixelShader": {
                "Library" : "engine:mxi.metallib",
                "Entry": "fsMXI"
            },
            "InheritState": false,
            "State" : {
                "PreferProgrammableBlending"    : false,
                "AlphaBlend"                    : true,
                "AlphaBlendOperation"           : "Add",
                "AlphaSourceFactor"             : "One",
                "AlphaDestinationFactor"        : "OneMinusSourceAlpha",
                "RgbBlendOperation"             : "Add",
                "RgbSourceFactor"               : "One",
                "RgbDestinationFactor"          : "OneMinusSourceAlpha",
                "WriteDepth"                    : true,
                "DepthCompareFunction"          : "Always"
            },
            "FunctionConstants": {
                "EnableMultiUVs"        : "true"
            },
            "SupportsRuntimeFunctionConstants"      : true,
            "AllowRuntimeTechniqueStateOverride"    : true,
            "PreloadOptions" : {
                "PixelFormat-xros" : [115, 81],
                "SampleCount-xros" : [4, 1]
            }
        }
    ],
    "TechniqueMapping": {
        "Opaque" : "MXIExplicitMVP"
    }
}
