InTerra_LayersProperties.hlsl 873 B

1234567891011121314151617181920212223
  1. #if defined(INTERRA_OBJECT)
  2. #define SplatST(n) float4 _SplatUV##n
  3. #else
  4. #define SplatST(n) float4 _Splat##n##_ST
  5. #endif
  6. #define DECLARE_TERRAIN_LAYER_PROPS(n) \
  7. float _Metallic##n; \
  8. float _Smoothness##n; \
  9. float _NormalScale##n; \
  10. float4 _DiffuseRemapOffset##n; \
  11. float4 _DiffuseRemapScale##n; \
  12. float4 _MaskMapRemapOffset##n; \
  13. float4 _MaskMapRemapScale##n; \
  14. float _LayerHasMask##n; \
  15. float4 _Mask##n##_TexelSize; \
  16. float4 _Specular##n; \
  17. TEXTURE2D(_Normal##n); \
  18. TEXTURE2D(_Splat##n); \
  19. TEXTURE2D(_Mask##n); \
  20. SplatST(n); \