From 5f4e349ea16a837a139db14e2568aa47ae7f7b9e Mon Sep 17 00:00:00 2001 From: AnyOldName3 Date: Sun, 7 May 2023 23:37:05 +0100 Subject: [PATCH] Try and compute planes based on cheaper meshes to skip more groundcover isntances --- apps/openmw/mwrender/groundcover.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/openmw/mwrender/groundcover.cpp b/apps/openmw/mwrender/groundcover.cpp index f68467c9b1..e00e3446a6 100644 --- a/apps/openmw/mwrender/groundcover.cpp +++ b/apps/openmw/mwrender/groundcover.cpp @@ -92,6 +92,9 @@ namespace MWRender = cullVisitor.getCurrentCullingSet().getFrustum().getResultMask(); if (resultMask) { + // Other objects are likely cheaper and should let us skip all but a few groundcover instances + cullVisitor.computeNearPlane(); + if (dNear < computedZNear) { dNear = computedZNear;