diff options
| author | Tofu Linden <tofu.linden@lindenlab.com> | 2010-04-02 14:50:24 +0100 | 
|---|---|---|
| committer | Tofu Linden <tofu.linden@lindenlab.com> | 2010-04-02 14:50:24 +0100 | 
| commit | 1841fa97279aa08cbdfbce200586bad2fae328e4 (patch) | |
| tree | 4cea46ca35a08bfe6b4740214fbce360d2e7c2c8 | |
| parent | ddc403aec0cf1c78f7206e4706e810b8659627a2 (diff) | |
ssreflections: use the minimum of the lighting dp and the appropriateness.  not the product.
| -rw-r--r-- | indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl | 2 | 
1 files changed, 2 insertions, 0 deletions
| diff --git a/indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl index 51d737f10b..8b2b983ba4 100644 --- a/indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl +++ b/indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl @@ -317,6 +317,8 @@ void main()  		float reflit = max(dot(refn, reflight.xyz), 0.0);  		// apply sun color to guess-point, dampen according to inappropriateness of guess  		vec3 refprod = (vary_SunlitColor*reflit) * refcol.rgb * refapprop; +		float refmod = min(refapprop, reflit); +		vec3 refprod = vary_SunlitColor * refcol.rgb * refmod;  		vec3 ssshiny = (refprod * spec.a);  		// add the two types of shiny together | 
