1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-02-21 17:39:40 +00:00

Minor shader fixes

Don't initialize uniform bool to false explicitly
Attempt not to calculate specular lighting if the material specular color is black
This commit is contained in:
Capostrophic 2020-06-09 15:27:38 +03:00
parent 048713d9b1
commit 1c50d25853
2 changed files with 5 additions and 3 deletions

View file

@ -49,7 +49,7 @@ uniform vec2 envMapLumaBias;
uniform mat2 bumpMapMatrix;
#endif
uniform bool simpleWater = false;
uniform bool simpleWater;
varying float euclideanDepth;
varying float linearDepth;
@ -181,6 +181,7 @@ void main()
matSpec = passColor.xyz;
#endif
if (matSpec != vec3(0.0))
gl_FragData[0].xyz += getSpecular(normalize(viewNormal), normalize(passViewPos.xyz), shininess, matSpec) * shadowing;
#if @radialFog
float depth = euclideanDepth;

View file

@ -90,6 +90,7 @@ void main()
matSpec = passColor.xyz;
#endif
if (matSpec != vec3(0.0))
gl_FragData[0].xyz += getSpecular(normalize(viewNormal), normalize(passViewPos), shininess, matSpec) * shadowing;
#if @radialFog