summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGraham Linden <graham@lindenlab.com>2019-08-13 09:20:37 -0700
committerGraham Linden <graham@lindenlab.com>2019-08-13 09:20:37 -0700
commitb1cab5d24687b07c124e0dcd61485fa9e368c882 (patch)
treee8a0af4b41a6ab302a4c8f72da3bd5bb23fd2dbc
parentfac181b179c60f0ca0fcc6ed3a97e022bbaa51ef (diff)
SL-11212
Remove color clamping in determining sun diffuse and moonlight diffuse color from atmo settings.
-rw-r--r--indra/llinventory/llsettingssky.cpp14
1 files changed, 0 insertions, 14 deletions
diff --git a/indra/llinventory/llsettingssky.cpp b/indra/llinventory/llsettingssky.cpp
index 434270d178..35bd9a2254 100644
--- a/indra/llinventory/llsettingssky.cpp
+++ b/indra/llinventory/llsettingssky.cpp
@@ -1313,23 +1313,10 @@ void LLSettingsSky::calculateLightSettings() const
componentMultBy(sunlight, componentExp((light_atten * -1.f) * lighty));
componentMultBy(sunlight, light_transmittance);
- F32 max_color = llmax(sunlight.mV[0], sunlight.mV[1], sunlight.mV[2]);
- if (max_color > 1.0f)
- {
- sunlight *= 1.0f/max_color;
- }
-
//increase ambient when there are more clouds
LLColor3 tmpAmbient = ambient + (smear(1.f) - ambient) * cloud_shadow * 0.5;
componentMultBy(tmpAmbient, light_transmittance);
- //tmpAmbient = LLColor3::clamp(tmpAmbient, getGamma(), 1.0f);
- max_color = llmax(tmpAmbient.mV[0], tmpAmbient.mV[1], tmpAmbient.mV[2]);
- if (max_color > 1.0f)
- {
- tmpAmbient *= 1.0f/max_color;
- }
-
//brightness of surface both sunlight and ambient
mSunDiffuse = sunlight;
mSunAmbient = tmpAmbient;
@@ -1347,7 +1334,6 @@ void LLSettingsSky::calculateLightSettings() const
LLColor3 moonlight_b(0.66, 0.66, 1.2); // scotopic ambient value
componentMultBy(moonlight, componentExp((light_atten * -1.f) * lighty));
- clampColor(moonlight, getGamma(), 1.0f);
mMoonDiffuse = componentMult(moonlight, light_transmittance) * moon_brightness;
mMoonAmbient = componentMult(moonlight_b, light_transmittance) * 0.0125f;