AlwaysTop.shader 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. // Unity built-in shader source. Copyright (c) 2016 Unity Technologies. MIT license (see license.txt)
  2. // Unlit shader. Simplest possible colored shader.
  3. // - no lighting
  4. // - no lightmap support
  5. // - no texture
  6. Shader "Unlit/AlwaysTop" {
  7. Properties{
  8. _Color("Main Color", Color) = (1,1,1,1)
  9. }
  10. SubShader{
  11. Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent"}
  12. LOD 100
  13. ZTest Off
  14. Cull Off
  15. Blend SrcAlpha OneMinusSrcAlpha
  16. Pass {
  17. CGPROGRAM
  18. #pragma vertex vert
  19. #pragma fragment frag
  20. #pragma target 2.0
  21. #pragma multi_compile_fog
  22. #include "UnityCG.cginc"
  23. struct appdata_t {
  24. float4 vertex : POSITION;
  25. UNITY_VERTEX_INPUT_INSTANCE_ID
  26. };
  27. struct v2f {
  28. float4 vertex : SV_POSITION;
  29. UNITY_FOG_COORDS(0)
  30. UNITY_VERTEX_OUTPUT_STEREO
  31. };
  32. fixed4 _Color;
  33. v2f vert(appdata_t v)
  34. {
  35. v2f o;
  36. UNITY_SETUP_INSTANCE_ID(v);
  37. UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
  38. o.vertex = UnityObjectToClipPos(v.vertex);
  39. UNITY_TRANSFER_FOG(o,o.vertex);
  40. return o;
  41. }
  42. fixed4 frag(v2f i) : COLOR
  43. {
  44. fixed4 col = _Color;
  45. UNITY_APPLY_FOG(i.fogCoord, col);
  46. //UNITY_OPAQUE_ALPHA(col.a);
  47. return col;
  48. }
  49. ENDCG
  50. }
  51. }
  52. }