{
    "Name": "SystemEnvironmentLightSpillMaterialDefinition",
    "OverrideMaterial": "engine:engineDefaults.rematerialdefinition",
        "Parameters": {
            "Buffers": {
                "position": "geometry.vertexPosition",
                "texcoord": "geometry.vertexUV"
            },
            "Textures": {
                "textureSpill": "fallback.white",
                "textureSurface": "fallback.blue"
            }
        },
        "Techniques": [
        {
            "Name": "SystemEnvironmentLightSpill",
            "VertexShader": {
                "Entry": "vsSystemEnvironmentLightSpill",
                "Library": "engine:default.metallib"
            },
            "PixelShader": {
                "Entry": "fsSystemEnvironmentLightSpill",
                "Library": "engine:default.metallib"
            },
            "State" : {
                "AlphaBlend" : true,
                "WriteDepth" : false,
                "DepthCompareFunction" : "GreaterEqual",
                "RgbBlendOperation": "Add",
                "RgbSourceFactor": "One",
                "RgbDestinationFactor": "One",
                "AlphaSourceFactor": "Zero",
                "AlphaDestinationFactor": "One"
                
            }
        }],
        "TechniqueMapping": {
            "Transparent": "SystemEnvironmentLightSpill"
    }
}
