- Timestamp:
- 04/23/07 16:19:30 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/OnlineCullingCHC/src/RandomUpdateCullingManager.cpp
r2306 r2332 105 105 else 106 106 { 107 // identify previously visible nodes 108 const bool wasVisible = mHierarchyInterface->IsNodeVisible(node) && 109 (mHierarchyInterface->LastVisited(node) == mHierarchyInterface->GetFrameId() - 1); 110 111 // if we assume node to be visible in this frame => skip query 112 const bool skipQuery = wasVisible && (mAssumedVisibility > 0) && 113 DecideVisible(node) && mHierarchyInterface->HasGeometry(node); 114 115 if (skipQuery) 116 { 117 SkipQuery(node); 118 continue; 119 } 120 107 121 108 if (mHierarchyInterface->IsNodeFullyVisible(node)) 122 109 { … … 162 149 } 163 150 151 // identify previously visible nodes 152 const bool wasVisible = mHierarchyInterface->IsNodeVisible(node) && 153 (mHierarchyInterface->LastVisited(node) == mHierarchyInterface->GetFrameId() - 1); 154 155 156 // if we assume node to be visible in this frame => skip query 157 const bool skipQuery = wasVisible && (mAssumedVisibility > 0) && 158 DecideVisible(node) && mHierarchyInterface->HasGeometry(node); 159 160 if (skipQuery) 161 { 162 SkipQuery(node); 163 continue; 164 } 165 164 166 // identify nodes that we cannot skip queries for 165 167 // geometry not only in leaves => test for renderable geometry
Note: See TracChangeset
for help on using the changeset viewer.