#ifndef TERRAIN_LIT_META_PASS_INCLUDED #define TERRAIN_LIT_META_PASS_INCLUDED #define _BaseMap_ST _MainTex_ST #include "Packages/com.unity.render-pipelines.universal/Shaders/LitMetaPass.hlsl" Varyings TerrainVertexMeta(Attributes input) { Varyings output; UNITY_SETUP_INSTANCE_ID(input); TerrainInstancing(input.positionOS, input.normalOS, input.uv0); // For some reason, uv1 and uv2 are not populated for instanced terrain. Use uv0. input.uv1 = input.uv2 = input.uv0; output = UniversalVertexMeta(input); return output; } half4 TerrainFragmentMeta(Varyings input) : SV_Target { #ifdef _ALPHATEST_ON ClipHoles(input.uv); #endif return UniversalFragmentMetaLit(input); } #endif