- Timestamp:
- 03/18/07 01:27:51 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/OnlineCullingCHC/src/RandomUpdateCullingManager.cpp
r2258 r2259 10 10 // initialise random generator in case we use assumed visibility 11 11 srand(time(NULL)); 12 13 mRandomCandidates = 1; 12 14 } 13 15 //----------------------------------------------------------------------- … … 18 20 // initialise random generator in case we use assumed visibility 19 21 srand(time(NULL)); 22 23 mRandomCandidates = 1; 20 24 } 21 25 //----------------------------------------------------------------------- … … 45 49 // in case geometry is in interior node: 46 50 // ensure that we only traverse once 47 if (!mHierarchyInterface->IsNodeVisible(node)) 51 if (!mHierarchyInterface->IsNodeVisible(node) && 52 !mHierarchyInterface->IsNodeFullyVisible(node)) 48 53 { 49 54 mHierarchyInterface->TraverseNode(node); … … 105 110 { 106 111 // node fully visible => test only random leaves 107 /*for (int i = 0; i < mRandomCandidates; ++ i)112 for (int i = 0; i < mRandomCandidates; ++ i) 108 113 { 109 114 HierarchyNode *randomLeaf = mHierarchyInterface->GetRandomLeaf(node); … … 116 121 117 122 queryQueue.push(QueryPair(node, 118 mHierarchyInterface->IssueNodeOcclusionQuery(node, wasVisible))); 119 }*/ 123 mHierarchyInterface->IssueNodeOcclusionQuery(node))); 124 125 mHierarchyInterface->TraverseNode2(node); 126 } 120 127 121 128 continue; … … 151 158 } 152 159 } 160 161 // update the fully visible classifications 162 mHierarchyInterface->DetermineFullVisibility(mHierarchyInterface->GetHierarchyRoot()); 153 163 } 154 164 //-----------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.