{
    "Name": "DavinciObjects",
    "OverrideMaterial": "engine:pbrCommon.rematerialdefinition",
    "Techniques": [
            {
            "Name": "AlbedoTechnique",
            "VertexShader": {
                "Entry": "vsDebugMapped"
            },
            "PixelShader": {
                "Library": "../../default.metallib",
                "Entry": "fsAlbedo"
            },
        },
        {
            "Name": "processDepthTechnique",
            "VertexShader": {
                "Library": "../../default.metallib",
                "Entry": "vsProcessDepth"
            },
            "PixelShader": {
                "Library": "../../default.metallib",
                "Entry": "fsProcessDepth"
            },
        },
        {
            "Name": "uvBakeAlbedoTechnique",
            "VertexShader": {
                "Library": "../../default.metallib",
                "Entry": "vsUV"
            },
            "PixelShader": {
                "Library": "../../default.metallib",
                "Entry": "fsAlbedoUV"
            },
            "State" : {
                "WriteDepth" : false,
                "DepthCompareFunction" : "Always"
            },
        },
        {
            "Name": "uvBakeNormalsTechnique",
            "VertexShader": {
                "Library": "../../default.metallib",
                "Entry": "vsUV"
            },
            "PixelShader": {
                "Library": "../../default.metallib",
                "Entry": "fsNormalsUV"
            },
            "State" : {
                "WriteDepth" : false,
                "DepthCompareFunction" : "Always"
            },
        },
        {
            "Name": "uvBakeMetallicTechnique",
            "VertexShader": {
                "Library": "../../default.metallib",
                "Entry": "vsUV"
            },
            "PixelShader": {
                "Library": "../../default.metallib",
                "Entry": "fsMetallicUV"
            },
            "State" : {
                "WriteDepth" : false,
                "DepthCompareFunction" : "Always"
            },
        },
        {
            "Name": "uvBakeRoughnessTechnique",
            "VertexShader": {
                "Library": "../../default.metallib",
                "Entry": "vsUV"
            },
            "PixelShader": {
                "Library": "../../default.metallib",
                "Entry": "fsRoughnessUV"
            },
            "State" : {
                "WriteDepth" : false,
                "DepthCompareFunction" : "Always"
            },
        },
    ],
    "TechniqueMapping": {
        "AlbedoMPN": "AlbedoTechnique",
        "processDepthMPN": "processDepthTechnique",
        "uvBakeAlbedoMPN": "uvBakeAlbedoTechnique",
        "uvBakeNormalsMPN": "uvBakeNormalsTechnique",
        "uvBakeMetallicMPN": "uvBakeMetallicTechnique",
        "uvBakeRoughnessMPN": "uvBakeRoughnessTechnique",
    }
}
