Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'
- Shader "SAE/CUTOFF"
- {
- Properties
- {
- CutoffY("CutoffY", Range(-0.5, 0.5)) = 0
- }
- SubShader //Für jeden GPU extra subShader eg. PS4, XBOX..
- {
- Pass
- {
- Cull Off
- CGPROGRAM
- //----------------------------------CG
- #pragma vertex VS
- #pragma fragment PS
- float CutoffY;
- struct VertexInput {
- float4 vertex : POSITION;
- };
- struct VertexOutput
- {
- float4 pos : SV_POSITION;
- float4 col : TEXCOORD0;
- };
- VertexOutput VS(VertexInput vi)
- {
- VertexOutput vo;
- vo.pos = UnityObjectToClipPos(vi.vertex);
- vo.col = vi.vertex;
- return vo;
- }
- float4 PS(VertexOutput vo) : COLOR
- {
- if (vo.col.y > CutoffY)
- {
- discard;
- }
- return float4(0, 1, 0, 1);
- }
- //----------------------------------CG
- ENDCG
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement