| Shader "Hidden/DynamicShadowProjector/Shadow/Replacement" { | 
|     Properties { | 
|         _Color ("Color", Color) = (1,1,1,1) | 
|         _MainTex ("Albedo (RGB)", 2D) = "white" {} | 
|     } | 
|     CGINCLUDE | 
|     #include "DSPShadow.cginc" | 
|     ENDCG | 
|   | 
|     SubShader { | 
|         Tags { "RenderType"="Opaque" } | 
|         Pass { | 
|             ZTest Always Cull Off ZWrite Off | 
|             Fog { Mode Off } | 
|             Blend One OneMinusSrcAlpha | 
|             CGPROGRAM | 
|             #pragma multi_compile _ _ALPHATEST_ON _ALPHABLEND_ON _ALPHAPREMULTIPLY_ON | 
|             #pragma vertex DSPShadowVertStandard | 
|             #pragma fragment DSPShadowFragStandard | 
|             ENDCG | 
|         } | 
|     } | 
|     SubShader { | 
|         Tags { "RenderType"="Transparent" } | 
|         Pass { | 
|             ZTest Always Cull Off ZWrite Off | 
|             Fog { Mode Off } | 
|             Blend One OneMinusSrcAlpha | 
|             CGPROGRAM | 
|             #pragma vertex DSPShadowVertTrans | 
|             #pragma fragment DSPShadowFragTrans | 
|             ENDCG | 
|         } | 
|     }  | 
|     SubShader { | 
|         Tags { "RenderType"="TransparentCutout" } | 
|         Pass { | 
|             ZTest Always Cull Off ZWrite Off | 
|             Fog { Mode Off } | 
|             Blend One OneMinusSrcAlpha | 
|             CGPROGRAM | 
|             #pragma vertex DSPShadowVertTrans | 
|             #pragma fragment DSPShadowFragTrans | 
|             ENDCG | 
|         } | 
|     }  | 
| } |