// NOTE: For performing a project upgrade where you temporarily support both old and new renderpipelines // in the same sahder // // The basic approach is: // Upgrade all your shaders to the new naming convention, using a SubShader that also contains the legacy // renderloop code. // // 1. Copy HDRenderPipeline Lit.shader into your project // 2. Add a SubShader and copy old Standard shader passes into it. // 2. Set LOD on subshader to make Unity pick at runtime to use new renderloop shaders or // legacy standard shaders based on if SRL is enabled or not. // In the legacy standard shader section add // #include "PatchStandardShaderToNewNamingConvention.cginc" // List of name remaps #define _MainTex _BaseColorMap #define _MainTex_ST _BaseColorMap_ST #define _BumpMap _NormalMap #define _ParallaxMap _HeightMap #define _Parallax _HeightScale #define _Glossiness _Smoothness