浏览代码

Un-premultiply for color

/main
Evgenii Golubev 6 年前
当前提交
e2795a17
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 5
      ScriptableRenderPipeline/HDRenderPipeline/HDRP/Sky/AtmosphericScattering/AtmosphericScattering.hlsl

5
ScriptableRenderPipeline/HDRenderPipeline/HDRP/Sky/AtmosphericScattering/AtmosphericScattering.hlsl


_VBufferDepthEncodingParams,
_VBufferDepthDecodingParams,
true, true);
fogColor = volFog.rgb;
fogFactor = 1 - volFog.a;
fogFactor = 1 - volFog.a; // Opacity from transmittance
fogColor = volFog.rgb * saturate(rcp(fogFactor)); // Un-premultiply, saturate to avoid (0 * INF = NaN)
#else
if (_AtmosphericScatteringType == FOGTYPE_EXPONENTIAL)

正在加载...
取消
保存