소스 검색

VolumetricLighting: fix emissive extinction

Yuxiao Mao 5 달 전
부모
커밋
d3ddeede47
1개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 3
      hrt/prefab/rfx/VolumetricLighting.hx

+ 2 - 3
hrt/prefab/rfx/VolumetricLighting.hx

@@ -180,9 +180,8 @@ class VolumetricLightingShader extends h3d.shader.pbr.DefaultForward {
 			var clampedExtinction = max(extinction, 1e-5);
 			var transmittance = exp(-extinction*stepSize);
 
-			var scaleCorrection = 0.01;
-			var emissiveLum = scaleCorrection * emissiveIntensity * emissiveColor;
-			var luminance = evaluateLighting() * getFogColor() * mix(vec3(1.0), saturate(envColor), fogEnvColorMult) * extinction + emissiveLum;
+			var emissiveLum = emissiveIntensity * emissiveColor;
+			var luminance = (evaluateLighting() * getFogColor() * mix(vec3(1.0), saturate(envColor), fogEnvColorMult) + emissiveLum) * extinction;
 			var integScatt = (luminance - luminance*transmittance) / clampedExtinction;
 
 			integrationValues.rgb += integrationValues.a * integScatt;