diff options
| author | Dave Parks <davep@lindenlab.com> | 2022-05-18 23:51:06 -0500 | 
|---|---|---|
| committer | Dave Parks <davep@lindenlab.com> | 2022-05-18 23:51:06 -0500 | 
| commit | 02fb1bd6103cad5538fc170e015f4329f3545542 (patch) | |
| tree | 56fa652846482c973ece3fc75252cc1dc1bfec4f /indra/newview/app_settings/shaders | |
| parent | 63878a60eb8ab6884ed3aeec63a28e5089636092 (diff) | |
Make reflection probe ambiance controllable by a saved setting
Diffstat (limited to 'indra/newview/app_settings/shaders')
| -rw-r--r-- | indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl index d188233a8d..d6b173b89d 100644 --- a/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl +++ b/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl @@ -69,6 +69,9 @@ layout (std140, binding = 1) uniform ReflectionProbes      // number of reflection probes present in refSphere      int refmapCount; + +    // intensity of ambient light from reflection probes +    float reflectionAmbiance;  };  uniform float blur_size; @@ -451,7 +454,7 @@ vec3 sampleAmbient(vec3 pos, vec3 dir, float lod)      col *= 0.333333; -    return col*0.8; // fudge darker +    return col*reflectionAmbiance;  } @@ -507,7 +510,7 @@ void main()      //vec3 amb_vec = env_mat * norm.xyz; -    vec3 ambenv = sampleAmbient(pos.xyz, norm.xyz, reflection_lods); +    vec3 ambenv = sampleAmbient(pos.xyz, norm.xyz, reflection_lods-1);      amblit = max(ambenv, amblit);      color.rgb = amblit*ambocc; | 
