blob: 02331e51c3039a511033d22b4c764823f751b6a6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#ifndef SHADOW_FRAG
#define SHADOW_FRAG
half4 fragShadowCaster(
#if !defined(V2F_SHADOW_CASTER_NOPOS_IS_EMPTY) || defined(UNITY_STANDARD_USE_SHADOW_UVS)
VertexOutputShadowCaster i
#endif
): SV_Target
{
#ifdef FUN
applyFunFrag();
#endif
#if defined(UNITY_STANDARD_USE_SHADOW_UVS)
half alpha = tex2D(_MainTex, TRANSFORM_TEX(i.uv, _MainTex)).a * _Color.a;
half alphaMask = tex2D(_AlphaMask, TRANSFORM_TEX(i.uv, _AlphaMask));
#ifdef CUTOUT
clip(alpha * alphaMask - _Clip);
#endif
#ifdef TRANSPARENT
clip(alpha * alphaMask - 0.01);
#endif
#endif
SHADOW_CASTER_FRAGMENT(i)
}
#endif
|