From 319b65930294779823a93203cef3c4a76e154823 Mon Sep 17 00:00:00 2001 From: Robert Beckebans Date: Thu, 19 Mar 2015 00:31:08 +0100 Subject: [PATCH] Tweaked shadowmap bias to fight Peter Pan effect --- base/renderprogs/interactionSM.pixel | 4 ++-- neo/renderer/RenderProgs_embedded.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/base/renderprogs/interactionSM.pixel b/base/renderprogs/interactionSM.pixel index db40f3ac..17c9ec8b 100644 --- a/base/renderprogs/interactionSM.pixel +++ b/base/renderprogs/interactionSM.pixel @@ -196,8 +196,8 @@ void main( PS_IN fragment, out PS_OUT result ) float bias = 0.001; shadowTexcoord.xyz /= shadowTexcoord.w; - //shadowTexcoord.z = shadowTexcoord.z * 0.9991; - shadowTexcoord.z = shadowTexcoord.z - bias; + shadowTexcoord.z = shadowTexcoord.z * 0.9995; + //shadowTexcoord.z = shadowTexcoord.z - bias; shadowTexcoord.w = float(shadowIndex); #if 0 diff --git a/neo/renderer/RenderProgs_embedded.h b/neo/renderer/RenderProgs_embedded.h index e690693d..579d41ea 100644 --- a/neo/renderer/RenderProgs_embedded.h +++ b/neo/renderer/RenderProgs_embedded.h @@ -4389,8 +4389,8 @@ static const cgShaderDef_t cg_renderprogs[] = " float bias = 0.001;\n" " \n" " shadowTexcoord.xyz /= shadowTexcoord.w;\n" - " //shadowTexcoord.z = shadowTexcoord.z * 0.9991;\n" - " shadowTexcoord.z = shadowTexcoord.z - bias;\n" + " shadowTexcoord.z = shadowTexcoord.z * 0.9995;\n" + " //shadowTexcoord.z = shadowTexcoord.z - bias;\n" " shadowTexcoord.w = float(shadowIndex);\n" "\n" "#if 0\n"