Singularity/Library/PackageCache/com.unity.render-pipelines..../Shaders/Terrain/TerrainLitMetaPass.hlsl

26 lines
716 B
HLSL
Raw Permalink Normal View History

2024-05-06 14:45:45 -04:00
#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