CTI URP Meta.hlsl 665 B

1234567891011121314151617
  1. // This is needed by the Meta pass
  2. inline void InitializeStandardLitSurfaceData(float2 uv, out SurfaceData outSurfaceData)
  3. {
  4. half4 albedoAlpha = SampleAlbedoAlpha(uv, TEXTURE2D_ARGS(_BaseMap, sampler_BaseMap));
  5. // Zero initialize outSurfaceData as URP 10+ might expect clear coat here.
  6. outSurfaceData = (SurfaceData)0;
  7. outSurfaceData.alpha = Alpha(albedoAlpha.a, 1, _Cutoff);
  8. outSurfaceData.albedo = albedoAlpha.rgb;
  9. outSurfaceData.metallic = 0;
  10. outSurfaceData.specular = _SpecColor.rgb;
  11. outSurfaceData.smoothness = 0.5;
  12. outSurfaceData.normalTS = half3(0,0,1);
  13. outSurfaceData.occlusion = 1;
  14. outSurfaceData.emission = 0;
  15. }