diff options
author | Dave Parks <davep@lindenlab.com> | 2022-09-29 18:56:21 -0500 |
---|---|---|
committer | Dave Parks <davep@lindenlab.com> | 2022-09-29 18:56:21 -0500 |
commit | 10b2d1be01978261ee0c452fdfabe2ec68ad1642 (patch) | |
tree | eb8fc0e9a9ad1f0c03cf8431e5fe854edbd2ad9a /indra/newview/app_settings/shaders/class2/deferred | |
parent | 411aa9f727efba971c8577cef4d6a31f096a6fea (diff) |
SL-18190 End of linear space odyssey -- just eat the conversions in atmosphericsFuncsF for sunlight and additive, but leave linear ambient in tact.
Diffstat (limited to 'indra/newview/app_settings/shaders/class2/deferred')
-rw-r--r-- | indra/newview/app_settings/shaders/class2/deferred/pbralphaF.glsl | 6 | ||||
-rw-r--r-- | indra/newview/app_settings/shaders/class2/deferred/reflectionProbeF.glsl | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/indra/newview/app_settings/shaders/class2/deferred/pbralphaF.glsl b/indra/newview/app_settings/shaders/class2/deferred/pbralphaF.glsl index e6cb8f37c7..13544af0b1 100644 --- a/indra/newview/app_settings/shaders/class2/deferred/pbralphaF.glsl +++ b/indra/newview/app_settings/shaders/class2/deferred/pbralphaF.glsl @@ -196,7 +196,7 @@ void main() vec3 irradiance = vec3(0); vec3 radiance = vec3(0); sampleReflectionProbes(irradiance, radiance, pos.xyz, norm.xyz, gloss); - irradiance = max(amblit*2.0,irradiance); + irradiance = max(amblit*0.75,irradiance); vec3 f0 = vec3(0.04); @@ -209,8 +209,8 @@ void main() float NdotV = clamp(abs(dot(norm.xyz, v)), 0.001, 1.0); color += pbrIbl(diffuseColor, specularColor, radiance, irradiance, ao, NdotV, perceptualRoughness); - color += pbrPunctual(diffuseColor, specularColor, perceptualRoughness, metallic, norm.xyz, v, light_dir) * sunlit*2.75 * scol; - color += colorEmissive; + color += pbrPunctual(diffuseColor, specularColor, perceptualRoughness, metallic, norm.xyz, v, light_dir) * sunlit * scol; + color += colorEmissive*0.5; color = atmosFragLightingLinear(color, additive, atten); color = scaleSoftClipFragLinear(color); diff --git a/indra/newview/app_settings/shaders/class2/deferred/reflectionProbeF.glsl b/indra/newview/app_settings/shaders/class2/deferred/reflectionProbeF.glsl index 878724982f..0236680ac0 100644 --- a/indra/newview/app_settings/shaders/class2/deferred/reflectionProbeF.glsl +++ b/indra/newview/app_settings/shaders/class2/deferred/reflectionProbeF.glsl @@ -63,6 +63,6 @@ void applyGlossEnv(inout vec3 color, vec3 glossenv, vec4 spec, vec3 pos, vec3 no void applyLegacyEnv(inout vec3 color, vec3 legacyenv, vec4 spec, vec3 pos, vec3 norm, float envIntensity) { - color = mix(color.rgb, legacyenv*0.5, envIntensity); + color = mix(color.rgb, legacyenv*1.5, envIntensity); } |