Advertisement
Guest User

Simple shader example

a guest
May 31st, 2014
3,554
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Shader "Custom/CRTShader"
  2. {
  3.     Properties {
  4.         _MainTex ("Base (RGB)", 2D) = "white" {}
  5.     }
  6.  
  7.     SubShader {
  8.         Pass {
  9.             ZTest Always Cull Off ZWrite Off Fog { Mode off }
  10.  
  11.             CGPROGRAM
  12.  
  13.             #pragma vertex vert
  14.             #pragma fragment frag
  15.             #pragma fragmentoption ARB_precision_hint_fastest
  16.             #include "UnityCG.cginc"
  17.             #pragma target 3.0
  18.  
  19.             struct v2f
  20.             {
  21.                 float4 pos      : POSITION;
  22.                 float2 uv       : TEXCOORD0;
  23.             };
  24.  
  25.             uniform sampler2D _MainTex;
  26.  
  27.             v2f vert(appdata_img v)
  28.             {
  29.                 v2f o;
  30.                 o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
  31.                 o.uv = MultiplyUV(UNITY_MATRIX_TEXTURE0, v.texcoord);
  32.                 return o;
  33.             }
  34.  
  35.             half4 frag(v2f i): COLOR
  36.             {
  37.                 half4 color = tex2D(_MainTex, i.uv);
  38.                 return color;
  39.             }
  40.  
  41.             ENDCG
  42.         }
  43.     }
  44.     FallBack "Diffuse"
  45. }
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement