diff options
author | Ferenc Arn <tagcup@yahoo.com> | 2017-10-01 10:20:57 -0400 |
---|---|---|
committer | Ferenc Arn <tagcup@yahoo.com> | 2017-10-01 10:20:57 -0400 |
commit | ece18153c6d26bf7964dc0a46afa31b85c545b46 (patch) | |
tree | 33073b1b008f847c401fbb96321b29193dd2396c /drivers | |
parent | d3345121ccf12eb5f11f4200b3b4ddc92823817c (diff) |
Add missing N.L factor to Burley's contribution to radiance.
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gles3/shaders/scene.glsl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gles3/shaders/scene.glsl b/drivers/gles3/shaders/scene.glsl index 507d15f678..97bf9f89d7 100644 --- a/drivers/gles3/shaders/scene.glsl +++ b/drivers/gles3/shaders/scene.glsl @@ -952,7 +952,7 @@ LIGHT_SHADER_CODE float FD90 = 0.5 + 2.0 * LoH * LoH * roughness; float FdV = 1.0 + (FD90 - 1.0) * SchlickFresnel(NoV); float FdL = 1.0 + (FD90 - 1.0) * SchlickFresnel(NoL); - light_amount = ( (1.0 / M_PI) * FdV * FdL ); + light_amount = ( (1.0 / M_PI) * FdV * FdL ) * NoL; /* float energyBias = mix(roughness, 0.0, 0.5); float energyFactor = mix(roughness, 1.0, 1.0 / 1.51); |