Ignore:
Timestamp:
03/23/07 01:40:24 (17 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/RandomUpdateCullingManager.cpp

    r2281 r2283  
    3333        ///////////// 
    3434        //-- PART 1: process finished occlusion queries 
    35          
     35        //mHierarchyInterface->TraverseNode2(mHierarchyInterface->GetHierarchyRoot()); 
     36        //return; 
     37 
    3638        while (!mHierarchyInterface->GetQueue()->empty() || !queryQueue.empty()) 
    3739        { 
     
    108110                                        continue; 
    109111                                } 
    110                                 if (mHierarchyInterface->IsLeaf(node)) 
    111                                 { 
    112                                         if (mHierarchyInterface->IsNodeVisible(node)) 
    113                                                 CullingLogManager::GetSingleton()->LogMessage("u"); 
    114                                         else 
    115                                                 CullingLogManager::GetSingleton()->LogMessage("g"); 
    116                                 } 
    117                                  
     112                                                                 
    118113                                if (mHierarchyInterface->IsNodeFullyVisible(node)) 
    119114                                { 
    120                                         CullingLogManager::GetSingleton()->LogMessage("here8"); 
    121115                                        // node fully visible => test only random leaves 
    122116                                        for (int i = 0; i < mRandomCandidates; ++ i) 
    123117                                        { 
    124                                                 CullingLogManager::GetSingleton()->LogMessage("z"); 
    125118                                                HierarchyNode *randomLeaf = mHierarchyInterface->GetRandomLeaf(node); 
    126                                                 CullingLogManager::GetSingleton()->LogMessage("c"); 
     119                                                 
    127120                                                if (!randomLeaf) 
    128121                                                        continue; 
     
    136129                                                queryQueue.push(QueryPair(node,  
    137130                                                        mHierarchyInterface->IssueNodeOcclusionQuery(node))); 
    138                                                  
    139                                                         CullingLogManager::GetSingleton()->LogMessage("a"); 
    140                                                 mHierarchyInterface->TraverseNode2(node); 
    141                                                         CullingLogManager::GetSingleton()->LogMessage("b"); 
    142131                                        } 
     132 
     133                                        mHierarchyInterface->TraverseNode2(node); 
    143134 
    144135                                        continue; 
Note: See TracChangeset for help on using the changeset viewer.