Editor.shader 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. Shader "Hidden/Amazing Assets/Terrain To Mesh/Editor"
  2. {
  3. Properties
  4. {
  5. _Color("", Color) = (1, 1, 1, 1)
  6. _MainTex("", 2D) = "white" {}
  7. }
  8. CGINCLUDE
  9. #include "UnityCG.cginc"
  10. float4 _Color;
  11. sampler2D _MainTex;
  12. float4 _MainTex_TexelSize;
  13. UNITY_DECLARE_TEX2DARRAY(_TextureArray);
  14. int _TextureArrayIndex;
  15. float4 fragRGB(v2f_img i) : SV_Target
  16. {
  17. float4 c = tex2D(_MainTex, i.uv);
  18. return float4(c.rgb, 1);
  19. }
  20. float4 fragTextureArrayRGB(v2f_img i) : SV_Target
  21. {
  22. float4 c = UNITY_SAMPLE_TEX2DARRAY(_TextureArray, float3(i.uv, _TextureArrayIndex));
  23. return float4(c.rgb, 1);
  24. }
  25. ENDCG
  26. SubShader
  27. {
  28. Pass //0
  29. {
  30. ZTest Always Cull Off ZWrite Off
  31. CGPROGRAM
  32. #pragma vertex vert_img
  33. #pragma fragment fragRGB
  34. ENDCG
  35. } //Pass
  36. Pass //1
  37. {
  38. ZTest Always Cull Off ZWrite Off
  39. CGPROGRAM
  40. #pragma vertex vert_img
  41. #pragma fragment fragTextureArrayRGB
  42. ENDCG
  43. } //Pass
  44. } //SubShader
  45. } //Shader