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 | |
| parent | 33c7a879c1762895e4ab353f0fecc223640f89ec (diff) | |
#2397 Sanity clamp haze contribution to avoid NaN like blowouts. (#2402)
Diffstat (limited to 'indra/newview')
| -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); | 
