diff options
author | Dave Parks <davep@lindenlab.com> | 2022-09-29 00:19:52 -0500 |
---|---|---|
committer | Dave Parks <davep@lindenlab.com> | 2022-09-29 00:19:52 -0500 |
commit | 411aa9f727efba971c8577cef4d6a31f096a6fea (patch) | |
tree | 7cc32ed6726014613c8a38bee9a5d79476249a3c /indra/newview/app_settings/shaders/class3/deferred | |
parent | 2e499bcc40871b6a68700203cc83fe7d81c79c24 (diff) |
SL-18190 Fix for haze color being completely wrong (now it's just half wrong).
Diffstat (limited to 'indra/newview/app_settings/shaders/class3/deferred')
-rw-r--r-- | indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl index 1795f3fd1a..7635897db1 100644 --- a/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl +++ b/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl @@ -156,7 +156,7 @@ void main() vec3 radiance = vec3(0); sampleReflectionProbes(irradiance, radiance, pos.xyz, norm.xyz, gloss); - irradiance = max(amblit*2.0*ao,irradiance); + irradiance = max(amblit*0.75,irradiance); vec3 f0 = vec3(0.04); vec3 baseColor = diffuse.rgb; @@ -169,8 +169,8 @@ void main() vec3 v = -normalize(pos.xyz); float NdotV = clamp(abs(dot(norm.xyz, v)), 0.001, 1.0); - color.rgb += pbrPunctual(diffuseColor, specularColor, perceptualRoughness, metallic, norm.xyz, v, normalize(light_dir)) * sunlit*2.75 * scol; - color.rgb += colorEmissive; + color.rgb += pbrPunctual(diffuseColor, specularColor, perceptualRoughness, metallic, norm.xyz, v, normalize(light_dir)) * sunlit * 2.75 * scol; + color.rgb += colorEmissive*0.5; color.rgb += pbrIbl(diffuseColor, specularColor, radiance, irradiance, ao, NdotV, perceptualRoughness); |