diff options
Diffstat (limited to 'Assets/ThirdParty')
-rw-r--r-- | Assets/ThirdParty/VRM/VRMShaders/MToon/MToon/Resources/Shaders/MToon.shader | 38 |
1 files changed, 35 insertions, 3 deletions
diff --git a/Assets/ThirdParty/VRM/VRMShaders/MToon/MToon/Resources/Shaders/MToon.shader b/Assets/ThirdParty/VRM/VRMShaders/MToon/MToon/Resources/Shaders/MToon.shader index dafcf557..e17346f0 100644 --- a/Assets/ThirdParty/VRM/VRMShaders/MToon/MToon/Resources/Shaders/MToon.shader +++ b/Assets/ThirdParty/VRM/VRMShaders/MToon/MToon/Resources/Shaders/MToon.shader @@ -51,7 +51,7 @@ Shader "VRM/MToon" // for SM 3.0 SubShader { - Tags { "RenderType" = "Opaque" /* "Queue" = "Geometry" */ "Queue"="Transparent"} + Tags { "RenderType" = "Opaque" "Queue" = "Geometry" } // Forward Base Pass @@ -139,8 +139,8 @@ Shader "VRM/MToon" #pragma multi_compile_fog ENDCG } - - // Shadow rendering pass + // + //// Shadow rendering pass Pass { Name "ShadowCaster" @@ -159,6 +159,38 @@ Shader "VRM/MToon" #include "UnityStandardShadow.cginc" ENDCG } + + // shadow caster rendering pass, implemented manually + // using macros from UnityCG.cginc + //Pass + //{ + // Name "ShadowCaster" + // Tags {"LightMode" = "ShadowCaster"} + + // CGPROGRAM + // #pragma vertex vert + // #pragma fragment frag + // #pragma multi_compile_shadowcaster + // #include "UnityCG.cginc" + + // struct v2f { + // V2F_SHADOW_CASTER; + // }; + + // v2f vert(appdata_base v) + // { + // v2f o; + // TRANSFER_SHADOW_CASTER_NORMALOFFSET(o) + // return o; + // } + + // float4 frag(v2f i) : SV_Target + // { + // SHADOW_CASTER_FRAGMENT(i) + // } + // ENDCG + //} + } Fallback "Unlit/Texture" |