From a301ed7c5be59b56950348a1a2ce54ed59a1b106 Mon Sep 17 00:00:00 2001 From: Shanee Date: Tue, 29 Jan 2019 23:28:12 -0800 Subject: [PATCH] Removed redundant division by w --- data/shaders/shadowmappingcascade/scene.frag | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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 +}