diff options
author | psi29a <psi29a@gmail.com> | 2021-07-10 21:03:04 +0000 |
---|---|---|
committer | psi29a <psi29a@gmail.com> | 2021-07-10 21:03:17 +0000 |
commit | f53b4cdb34e2ecc29df9d56d2ae4df9826792c05 (patch) | |
tree | 3a3c7d964cca0109246847aa7733b9d50b7066ed | |
parent | 74aa7cdd487dcc9cbd5e4b8e0bebec06654075bb (diff) |
Merge branch 'FixLODIssueWithObjectPaging' into 'master'cherry-pick-5688b7b4
LOD issue with object paging
See merge request OpenMW/openmw!1007
(cherry picked from commit 5688b7b4d8df93fbf28307d2259c57f8d878eeb8)
269cd310 Use same world coordinates to compute distances
-rw-r--r-- | apps/openmw/mwrender/objectpaging.cpp | 3 |
1 files changed, 1 insertions, 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; |