Advertisement
Guest User

transparency baked renderer

a guest
Jan 2nd, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. Shader "Custom/BakedSurfaceTransparent"
  2. {
  3. Properties
  4. {
  5. _Color("Color", Color) = (1,1,1,1)
  6. _MainTex ("Albedo (RGB)", 2D) = "white" {}
  7. }
  8. SubShader
  9. {
  10. Tags { "Queue"="Transparent" "RenderType"="Transparent" }
  11. LOD 200
  12.  
  13. ZWrite Off
  14. Blend SrcAlpha OneMinusSrcAlpha
  15.  
  16. CGPROGRAM
  17. #pragma surface surf Standard alpha:fade fullforwardshadows vertex:vert addshadow
  18. #pragma target 3.0
  19.  
  20. #define GRAPHIC_RENDERER_VERTEX_NORMALS //surface shaders always need normals
  21. #define GRAPHIC_RENDERER_VERTEX_UV_0 //surface shaders always need uv0
  22.  
  23. #pragma shader_feature _ GRAPHIC_RENDERER_CYLINDRICAL GRAPHIC_RENDERER_SPHERICAL
  24. #pragma shader_feature _ GRAPHIC_RENDERER_VERTEX_UV_1
  25. #pragma shader_feature _ GRAPHIC_RENDERER_VERTEX_UV_2
  26. #pragma shader_feature _ GRAPHIC_RENDERER_VERTEX_COLORS
  27. #pragma shader_feature _ GRAPHIC_RENDERER_MOVEMENT_TRANSLATION GRAPHIC_RENDERER_MOVEMENT_FULL
  28. #pragma shader_feature _ GRAPHIC_RENDERER_TINTING
  29. #pragma shader_feature _ GRAPHIC_RENDERER_BLEND_SHAPES
  30. #pragma shader_feature _ GRAPHIC_RENDERER_ENABLE_CUSTOM_CHANNELS
  31.  
  32. #include "Assets/LeapMotion/Modules/GraphicRenderer/Resources/BakedRenderer.cginc"
  33. #include "UnityCG.cginc"
  34.  
  35. struct Input
  36. {
  37. SURF_INPUT_GRAPHICAL
  38. float2 uv_MainTex;
  39. };
  40.  
  41. sampler2D _MainTex;
  42.  
  43. void vert(inout appdata_graphic_baked v, out Input o)
  44. {
  45. UNITY_INITIALIZE_OUTPUT(Input, o);
  46. BEGIN_V2F(v);
  47. APPLY_BAKED_GRAPHICS_STANDARD(v, o);
  48. }
  49.  
  50. void surf (Input IN, inout SurfaceOutputStandard o)
  51. {
  52. fixed4 color = tex2D(_MainTex, IN.uv_MainTex);
  53. #ifdef GRAPHICS_HAVE_COLOR
  54. color *= IN.color;
  55. #endif
  56.  
  57. o.Albedo = color;
  58. o.Alpha = color.a;
  59. }
  60. ENDCG
  61. }
  62. FallBack "Diffuse"
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement