fix entity frustum culling

This commit is contained in:
Moritz Zwerger 2023-11-13 15:28:47 +01:00
parent 65e62441a8
commit a34e7c907b
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -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)