{ "Name": "SurfaceShader", "OverrideMaterial": "engine:surfaceShaderCommon.rematerialdefinition", "Techniques": [ { "Name": "SurfaceShaderFadeOpaque_BackCompat", "InheritFromTechnique": "SurfaceShaderFadeOpaque", "InheritState": true, "Tags" : { "Transparent_BackCompat" : "True" } }, { "Name": "SurfaceShaderFadeOpaqueLite_BackCompat", "InheritFromTechnique": "SurfaceShaderFadeOpaqueLite", "InheritState": true, "Tags" : { "Transparent_BackCompat" : "True" } }], "TechniqueQualityLevelSet": [ { "Name" : "SurfaceShaderFadeOpaquePBRSet_BackCompat", "TechniqueSetBaseline" : "SurfaceShaderFadeOpaque_BackCompat", "Techniques": ["SurfaceShaderFadeOpaque_BackCompat", "SurfaceShaderFadeOpaqueLite_BackCompat"] } ], "TechniqueMapping": { "Opaque": "SurfaceShaderOpaquePBRSet", "OpaqueOverdraw": "OpaqueOverdraw", "Shadow": "Shadow" }, "TechniqueMappingOverrides": { "Fade": { "FadeDepthPrepass": "Shadow", "FadeOpaque": "SurfaceShaderFadeOpaquePBRSet", "Shadow": "Shadow", "TransparentOverdraw": "TransparentOverdraw", "Transparent": "SurfaceShaderFadeOpaquePBRSet_BackCompat" } }, "ShaderCompilationMode" : { "SurfaceShaderFadeOpaque_BackCompat" : 2, "SurfaceShaderFadeOpaqueLite_BackCompat" : 2 } }