summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-05-21 11:22:47 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-05-21 11:22:47 +0200
commit008fd5fee6f52c89916203b44dcca9a7d52dedcd (patch)
tree28fdbd3befa25763e15cdbc6f0adc1e26a7249c8
parentee1f898b5dd45716b979fb5c4415fb8bcdfd9e25 (diff)
parent512b0f16a3fcd3f9e8325928c70361dcc6b6ea76 (diff)
downloadredot-engine-008fd5fee6f52c89916203b44dcca9a7d52dedcd.tar.gz
Merge pull request #92078 from lawnjelly/increase_tight_cull_epsilon
Tight shadow culling - increase epsilon to prevent flickering
-rw-r--r--servers/rendering/rendering_light_culler.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/servers/rendering/rendering_light_culler.h b/servers/rendering/rendering_light_culler.h
index 0bf975430b..b0437d2310 100644
--- a/servers/rendering/rendering_light_culler.h
+++ b/servers/rendering/rendering_light_culler.h
@@ -181,14 +181,14 @@ private:
}
// Prevent divide by zero.
- if (lc > 0.00001f) {
+ if (lc > 0.001f) {
// If the summed length of the smaller two
// sides is close to the length of the longest side,
// the points are colinear, and the triangle is near degenerate.
float ld = ((la + lb) - lc) / lc;
// ld will be close to zero for colinear tris.
- return ld < 0.00001f;
+ return ld < 0.001f;
}
// Don't create planes from tiny triangles,