mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-21 12:09:43 +00:00
commit
720700e957
2 changed files with 5 additions and 3 deletions
|
@ -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,7 +181,8 @@ void main()
|
|||
matSpec = passColor.xyz;
|
||||
#endif
|
||||
|
||||
gl_FragData[0].xyz += getSpecular(normalize(viewNormal), normalize(passViewPos.xyz), shininess, matSpec) * shadowing;
|
||||
if (matSpec != vec3(0.0))
|
||||
gl_FragData[0].xyz += getSpecular(normalize(viewNormal), normalize(passViewPos.xyz), shininess, matSpec) * shadowing;
|
||||
#if @radialFog
|
||||
float depth = euclideanDepth;
|
||||
// For the less detailed mesh of simple water we need to recalculate depth on per-pixel basis
|
||||
|
|
|
@ -90,7 +90,8 @@ void main()
|
|||
matSpec = passColor.xyz;
|
||||
#endif
|
||||
|
||||
gl_FragData[0].xyz += getSpecular(normalize(viewNormal), normalize(passViewPos), shininess, matSpec) * shadowing;
|
||||
if (matSpec != vec3(0.0))
|
||||
gl_FragData[0].xyz += getSpecular(normalize(viewNormal), normalize(passViewPos), shininess, matSpec) * shadowing;
|
||||
|
||||
#if @radialFog
|
||||
float fogValue = clamp((euclideanDepth - gl_Fog.start) * gl_Fog.scale, 0.0, 1.0);
|
||||
|
|
Loading…
Reference in a new issue