From a34e7c907b9bf71746bab57517c9b481476ff0a7 Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Mon, 13 Nov 2023 15:28:47 +0100 Subject: [PATCH] fix entity frustum culling --- .../gui/rendering/entities/visibility/VisibilityManager.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/entities/visibility/VisibilityManager.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/entities/visibility/VisibilityManager.kt index 54f3d13c8..a0aad1852 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/entities/visibility/VisibilityManager.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/entities/visibility/VisibilityManager.kt @@ -65,13 +65,13 @@ class VisibilityManager(val renderer: EntitiesRenderer) { renderer.updateRenderInfo(millis) } if (!renderer.isInRenderDistance()) { - return renderer.updateVisibility(true, true) + return renderer.updateVisibility(true, false) } val aabb = renderer.entity.renderInfo.cameraAABB val visible = aabb in frustum if (!visible) { // TODO: renderer/features: renderOccluded -> occlusion culling is faster than frustum culling - return renderer.updateVisibility(true, true) + return renderer.updateVisibility(true, false) } val occluded = graph.isAABBOccluded(aabb) renderer.updateVisibility(occluded, true)