diff options
author | Dave Parks <davep@lindenlab.com> | 2024-08-22 15:59:22 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-22 15:59:22 -0500 |
commit | 25c4ba3a76c3dd81bb9554abf27ab3cbe5dcd95d (patch) | |
tree | ab3c74f6696a622eb08c8109dfd95c7eb5e19f07 /indra/newview/app_settings | |
parent | 33c7a879c1762895e4ab353f0fecc223640f89ec (diff) |
#2397 Sanity clamp haze contribution to avoid NaN like blowouts. (#2402)
Diffstat (limited to 'indra/newview/app_settings')
-rw-r--r-- | indra/newview/app_settings/shaders/class1/windlight/atmosphericsFuncs.glsl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/indra/newview/app_settings/shaders/class1/windlight/atmosphericsFuncs.glsl b/indra/newview/app_settings/shaders/class1/windlight/atmosphericsFuncs.glsl index 55daa83750..359bfe8253 100644 --- a/indra/newview/app_settings/shaders/class1/windlight/atmosphericsFuncs.glsl +++ b/indra/newview/app_settings/shaders/class1/windlight/atmosphericsFuncs.glsl @@ -124,6 +124,9 @@ void calcAtmosphericVars(vec3 inPositionEye, vec3 light_dir, float ambFactor, ou amblit = tmpAmbient; additive *= vec3(1.0 - combined_haze); + + // sanity clamp haze contribution + additive = min(additive, vec3(10)); } vec3 srgb_to_linear(vec3 col); |