Improving bias on slopes.

This commit is contained in:
Faerbit 2014-12-04 13:26:06 +01:00
parent ed960eff53
commit 1ab7783d41

View File

@ -59,7 +59,8 @@ void main()
} }
// shadows // shadows
float bias = 0.001; float bias = 0.001*tan(acos(clamp(dot(vNormal, -directionalLightVector), 0.0, 1.0)));
bias = clamp(bias, 0.0, 0.01);
vec3 biasedShadowCoord = vec3(shadowCoord); vec3 biasedShadowCoord = vec3(shadowCoord);
biasedShadowCoord.z = shadowCoord.z - bias; biasedShadowCoord.z = shadowCoord.z - bias;
float visibility = 1.0; float visibility = 1.0;