Kastell/Assets/Pixel3D/Shaders/GrassReplacement.shader
Gerard Gascón f5c1616018 init
2025-02-02 23:45:04 +01:00

58 lines
1.2 KiB
Text

Shader "Custom/GrassReplacement"
{
SubShader
{
Tags { "RenderType" = "Opaque" }
Pass {
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
struct appdata
{
float4 vertex : POSITION;
};
struct v2f
{
float4 vertex : SV_POSITION;
};
v2f vert (appdata v)
{
v2f o;
o.vertex = UnityObjectToClipPos(v.vertex);
return o;
}
fixed4 frag (v2f i) : SV_Target
{
return 0;
}
ENDCG
}
UsePass "Legacy Shaders/VertexLit/SHADOWCASTER"
}
SubShader
{
Tags { "RenderType" = "Transparent" }
UsePass "Custom/Grass/GRASS"
UsePass "Custom/Grass/GRASSADD"
}
SubShader
{
Tags { "RenderType" = "TransparentLeaf" }
CGPROGRAM
#define GRASS_REPLACEMENT 1
ENDCG
UsePass "Custom/Leaf/LEAF"
UsePass "Custom/Leaf/LEAFADD"
}
}