AlphaSelfIllum_NoFog_Racecourse.shader 960 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'
  2. Shader "AlphaSelfIllum_NoFog" {
  3. Properties {
  4. _Color ("Main Color", Color) = (1,1,1,1)
  5. _MainTex ("Texture", 2D) = "white" { }
  6. }
  7. SubShader {
  8. Tags { "Queue" = "Transparent" }
  9. Pass {
  10. Tags { "LightMode" = "Vertex" }
  11. Fog { Mode Off }
  12. Cull Back
  13. Blend SrcAlpha OneMinusSrcAlpha
  14. CGPROGRAM
  15. #pragma vertex vert
  16. #pragma fragment frag
  17. #include "UnityCG.cginc"
  18. float4 _Color;
  19. sampler2D _MainTex;
  20. struct v2f {
  21. float4 pos : SV_POSITION;
  22. float2 uv : TEXCOORD0;
  23. };
  24. float4 _MainTex_ST;
  25. v2f vert (appdata_base v)
  26. {
  27. v2f o;
  28. o.pos = UnityObjectToClipPos (v.vertex);
  29. o.uv = TRANSFORM_TEX (v.texcoord, _MainTex);
  30. return o;
  31. }
  32. half4 frag (v2f i) : COLOR
  33. {
  34. half4 texcol = tex2D (_MainTex, i.uv);
  35. return texcol * _Color;
  36. }
  37. ENDCG
  38. }
  39. }
  40. Fallback off
  41. }