From a21da63464e035cc32e060a57fdfb3c950c97c5d Mon Sep 17 00:00:00 2001 From: psi29a Date: Sat, 10 Jul 2021 21:03:04 +0000 Subject: [PATCH] Merge branch 'FixLODIssueWithObjectPaging' into 'master' LOD issue with object paging See merge request OpenMW/openmw!1007 (cherry picked from commit 5688b7b4d8df93fbf28307d2259c57f8d878eeb8) 269cd310 Use same world coordinates to compute distances --- apps/openmw/mwrender/objectpaging.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/openmw/mwrender/objectpaging.cpp b/apps/openmw/mwrender/objectpaging.cpp index 8e29f0af4f..8c8d2a6ab2 100644 --- a/apps/openmw/mwrender/objectpaging.cpp +++ b/apps/openmw/mwrender/objectpaging.cpp @@ -477,8 +477,7 @@ namespace MWRender constexpr auto copyMask = ~Mask_UpdateVisitor; AnalyzeVisitor analyzeVisitor(copyMask); - osg::Vec3f center3 = { center.x(), center.y(), 0.f }; - analyzeVisitor.mCurrentDistance = (viewPoint - center3).length2(); + analyzeVisitor.mCurrentDistance = (viewPoint - worldCenter).length2(); float minSize = mMinSize; if (mMinSizeMergeFactor) minSize *= mMinSizeMergeFactor;