mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2025-01-31 04:20:34 +00:00
- remove shadow acne when dynlights perfectly align with planes
This commit is contained in:
parent
14f7efece7
commit
3a76840f87
1 changed files with 1 additions and 0 deletions
|
@ -313,6 +313,7 @@ float shadowmapAttenuation(vec4 lightpos, float shadowIndex)
|
|||
return 1.0; // No shadowmap available for this light
|
||||
|
||||
vec3 planePoint = pixelpos.xyz - lightpos.xyz;
|
||||
planePoint += 0.01; // nudge light position slightly as Doom maps tend to have their lights perfectly aligned with planes
|
||||
|
||||
if (dot(planePoint.xz, planePoint.xz) < 1.0)
|
||||
return 1.0; // Light is too close
|
||||
|
|
Loading…
Reference in a new issue