diff --git a/data/shaders/shadowmappingcascade/scene.frag b/data/shaders/shadowmappingcascade/scene.frag index 470b5da6..73c3721c 100644 --- a/data/shaders/shadowmappingcascade/scene.frag +++ b/data/shaders/shadowmappingcascade/scene.frag @@ -33,12 +33,11 @@ const mat4 biasMat = mat4( 0.5, 0.5, 0.0, 1.0 ); -float textureProj(vec4 P, vec2 offset, uint cascadeIndex) +float textureProj(vec4 shadowCoord, vec2 offset, uint cascadeIndex) { float shadow = 1.0; float bias = 0.005; - vec4 shadowCoord = P / P.w; if ( shadowCoord.z > -1.0 && shadowCoord.z < 1.0 ) { float dist = texture(shadowMap, vec3(shadowCoord.st + offset, cascadeIndex)).r; if (shadowCoord.w > 0 && dist < shadowCoord.z - bias) { @@ -121,4 +120,4 @@ void main() break; } } -} \ No newline at end of file +}