History

improvements to subtle moves for view frustum and voxel serving

ZappoMan committed 13 years ago

Commit b4c88a81 parent 0188d559 files · +133 −21Browse files

Showing the changes to interface/src/VoxelSystem.cpp (1 of 9 files). Show all

Unified · Split

interface/src/VoxelSystem.cpp+3−3
@@ -1700,7 +1700,7 @@ bool VoxelSystem::isViewChanging() { · 1699 unmodified lines
17001700 bool result = false; // assume the best
17011701
17021702 // If our viewFrustum has changed since our _lastKnownViewFrustum
1703− if (!_lastKnownViewFrustum.matches(_viewFrustum)) {
1703+ if (!_lastKnownViewFrustum.isVerySimilar(_viewFrustum)) {
17041704 result = true;
17051705 _lastKnownViewFrustum = *_viewFrustum; // save last known
17061706 }
@@ -1716,7 +1716,7 @@ bool VoxelSystem::hasViewChanged() { · 9 unmodified lines
17161716 }
17171717
17181718 // If our viewFrustum has changed since our _lastKnownViewFrustum
1719− if (!_lastStableViewFrustum.matches(_viewFrustum)) {
1719+ if (!_lastStableViewFrustum.isVerySimilar(_viewFrustum)) {
17201720 result = true;
17211721 _lastStableViewFrustum = *_viewFrustum; // save last stable
17221722 }
@@ -1867,7 +1867,7 @@ void VoxelSystem::hideOutOfView(bool forceFullFrustum) { · 144 unmodified lines
18671867 }
18681868 }
18691869
1870− if (!forceFullFrustum && _culledOnce && args.lastViewFrustum.matches(args.thisViewFrustum)) {
1870+ if (!forceFullFrustum && _culledOnce && args.lastViewFrustum.isVerySimilar(args.thisViewFrustum)) {
18711871 //printf("view frustum hasn't changed BAIL!!!\n");
18721872 return;
18731873 }