Ei kuvausta
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TerrainLitMetaPass.hlsl 716B

12345678910111213141516171819202122232425
  1. #ifndef TERRAIN_LIT_META_PASS_INCLUDED
  2. #define TERRAIN_LIT_META_PASS_INCLUDED
  3. #define _BaseMap_ST _MainTex_ST
  4. #include "Packages/com.unity.render-pipelines.universal/Shaders/LitMetaPass.hlsl"
  5. Varyings TerrainVertexMeta(Attributes input)
  6. {
  7. Varyings output;
  8. UNITY_SETUP_INSTANCE_ID(input);
  9. TerrainInstancing(input.positionOS, input.normalOS, input.uv0);
  10. // For some reason, uv1 and uv2 are not populated for instanced terrain. Use uv0.
  11. input.uv1 = input.uv2 = input.uv0;
  12. output = UniversalVertexMeta(input);
  13. return output;
  14. }
  15. half4 TerrainFragmentMeta(Varyings input) : SV_Target
  16. {
  17. #ifdef _ALPHATEST_ON
  18. ClipHoles(input.uv);
  19. #endif
  20. return UniversalFragmentMetaLit(input);
  21. }
  22. #endif