diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/extras/shaders/gl3/metalrough.frag | 2 | ||||
-rw-r--r-- | src/extras/shaders/gl3/metalroughuniform.frag | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/extras/shaders/gl3/metalrough.frag b/src/extras/shaders/gl3/metalrough.frag index 225541775..e1eb6bab2 100644 --- a/src/extras/shaders/gl3/metalrough.frag +++ b/src/extras/shaders/gl3/metalrough.frag @@ -146,7 +146,7 @@ float geometricModel(const in float lDotN, // Implicit geometric model (equal to denominator in specular model). // This currently assumes that there is no attenuation by geometric shadowing or // masking according to the microfacet theory. - return 1.0; + return lDotN * vDotN; } vec3 specularModel(const in vec3 F0, diff --git a/src/extras/shaders/gl3/metalroughuniform.frag b/src/extras/shaders/gl3/metalroughuniform.frag index a851c957c..cccd31b52 100644 --- a/src/extras/shaders/gl3/metalroughuniform.frag +++ b/src/extras/shaders/gl3/metalroughuniform.frag @@ -141,7 +141,7 @@ float geometricModel(const in float lDotN, // Implicit geometric model (equal to denominator in specular model). // This currently assumes that there is no attenuation by geometric shadowing or // masking according to the microfacet theory. - return 1.0; + return lDotN * vDotN; } vec3 specularModel(const in vec3 F0, |