diff --git a/indra/newview/app_settings/shaders/class1/deferred/deferredUtil.glsl b/indra/newview/app_settings/shaders/class1/deferred/deferredUtil.glsl index dbcb995ba64afab0b99f75b8de878c365870cbcc..1dd697b43d6fc4331722f18e518770c0003b6af3 100644 --- a/indra/newview/app_settings/shaders/class1/deferred/deferredUtil.glsl +++ b/indra/newview/app_settings/shaders/class1/deferred/deferredUtil.glsl @@ -392,7 +392,7 @@ vec3 pbrIbl(vec3 diffuseColor, out vec3 specContrib) { // retrieve a scale and bias to F0. See [1], Figure 3 - vec2 brdf = BRDF(clamp(nv, 0, 1), 1.0-perceptualRough); + vec2 brdf = BRDF(clamp(nv, 0, 1), perceptualRough); vec3 diffuseLight = irradiance; vec3 specularLight = radiance; diff --git a/indra/newview/app_settings/shaders/class1/deferred/genbrdflutF.glsl b/indra/newview/app_settings/shaders/class1/deferred/genbrdflutF.glsl index 9f01c289f52b0d673e37be1f10b31e5bf4096ec1..536538edd64d4699d059b1479574d0f64319f16b 100644 --- a/indra/newview/app_settings/shaders/class1/deferred/genbrdflutF.glsl +++ b/indra/newview/app_settings/shaders/class1/deferred/genbrdflutF.glsl @@ -135,5 +135,5 @@ vec2 BRDF(float NoV, float roughness) void main() { - outColor = vec4(BRDF(vary_uv.s, 1.0-vary_uv.t), 0.0, 1.0); + outColor = vec4(BRDF(vary_uv.s, vary_uv.t), 0.0, 1.0); } diff --git a/indra/newview/app_settings/shaders/class3/environment/waterF.glsl b/indra/newview/app_settings/shaders/class3/environment/waterF.glsl index 2411542c59810e9dca5cc632b698a79e358e1ac6..a3a4a1a492abb6ad060fa7dfa0a2862d7e0005ea 100644 --- a/indra/newview/app_settings/shaders/class3/environment/waterF.glsl +++ b/indra/newview/app_settings/shaders/class3/environment/waterF.glsl @@ -265,7 +265,7 @@ void main() color += ibl; float nv = clamp(abs(dot(norm.xyz, v)), 0.001, 1.0); - vec2 brdf = BRDF(clamp(nv, 0, 1), 1.0); + vec2 brdf = BRDF(clamp(nv, 0, 1), 0.0); float f = 1.0-brdf.x; //1.0 - (brdf.x+brdf.y); f *= 0.9; f *= f;