Advertisement
_Dunno_

Untitled

Jan 26th, 2024 (edited)
916
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Shader "StencilUnlit"
  2. {
  3.     Properties
  4.     {
  5.         _Color("Color", Color) = (1,1,1,1)
  6.         [IntRange] _StencilID ("Stencil ID", Range(0, 255)) = 0
  7.     }
  8.     SubShader
  9.     {
  10.         Tags
  11.         {
  12.             "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent"
  13.         }
  14.         LOD 100
  15.  
  16.         Stencil
  17.         {
  18.             Ref [_StencilID]
  19.             Comp Equal
  20.         }
  21.  
  22.         Pass
  23.         {
  24.             CGPROGRAM
  25.             #pragma vertex vert
  26.             #pragma fragment frag
  27.             #include "UnityCG.cginc"
  28.  
  29.             struct appdata
  30.             {
  31.                 float4 vertex : POSITION;
  32.                 float2 uv : TEXCOORD0;
  33.             };
  34.  
  35.             struct v2f
  36.             {
  37.                 float2 uv : TEXCOORD0;
  38.                 float4 vertex : SV_POSITION;
  39.             };
  40.  
  41.             half4 _Color;
  42.  
  43.             v2f vert(appdata v)
  44.             {
  45.                 v2f o;
  46.                 o.vertex = UnityObjectToClipPos(v.vertex);
  47.                 o.uv = v.uv;
  48.                 return o;
  49.             }
  50.  
  51.             fixed4 frag(v2f i) : SV_Target
  52.             {
  53.                 return _Color;
  54.             }
  55.             ENDCG
  56.         }
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement