Ignore:
Timestamp:
04/02/07 11:50:36 (18 years ago)
Author:
mattausch
Message:
 
Location:
GTP/trunk/Lib/Vis/OnlineCullingCHC/src
Files:
4 edited

Legend:

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

    r2280 r2306  
    100100                                                         
    101101                                // reset node's visibility classification 
    102                                 // set visibe if geometry in node so we only traverse once 
     102                                // set visible if geometry in node so we only traverse once 
    103103                                mHierarchyInterface->SetNodeVisible(node, wasVisible && issueQuery); 
    104104 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/CoherentHierarchicalCullingManager.cpp

    r2292 r2306  
    110110                                                         
    111111                                // reset node's visibility classification 
    112                                 // set visibe if geometry in node so we only traverse once 
     112                                // set visible if geometry in node so we only traverse once 
    113113                                mHierarchyInterface->SetNodeVisible(node, wasVisible && issueQuery); 
    114114 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/HierarchyInterface.cpp

    r938 r2306  
    2929void HierarchyInterface::InitTraversal() 
    3030{ 
    31         //-- initialise for front-to-back rendering 
     31        ////////////// 
     32        //-- initialise for hierarchical traversal 
    3233 
    3334        ++ mFrameId; 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/RandomUpdateCullingManager.cpp

    r2292 r2306  
    133133 
    134134                                                // update node's visited flag 
    135                                                 mHierarchyInterface->SetLastVisited(randomLeaf,  
    136                                                                                                                         mHierarchyInterface->GetFrameId()); 
     135                                                mHierarchyInterface->PullUpLastVisited(randomLeaf, mHierarchyInterface->GetFrameId()); 
    137136 
    138137                                                queryQueue.push(QueryPair(randomLeaf,  
     
    152151 
    153152                                                // update node's visited flag 
    154                                                 mHierarchyInterface->SetLastVisited(leaf, mHierarchyInterface->GetFrameId()); 
     153                                                mHierarchyInterface->PullUpLastVisited(leaf, mHierarchyInterface->GetFrameId()); 
    155154 
    156155                                                queryQueue.push(QueryPair(leaf,  
     
    168167                                                         
    169168                                // reset node's visibility classification 
    170                                 // set visibe if geometry in node => we only traverse the node once 
     169                                // set visible if geometry in node => we only traverse the node once 
    171170                                mHierarchyInterface->SetNodeVisible(node, wasVisible && issueQuery); 
    172171 
     
    193192        } 
    194193 
    195         //while (!mHierarchyInterface->GetQueue()->empty()) 
    196         //      mHierarchyInterface->GetQueue()->pop(); 
    197  
    198194        // update the fully visible classifications 
    199         // TODO: this should be done during traversal! 
    200195        mHierarchyInterface->DetermineFullVisibility(mHierarchyInterface->GetHierarchyRoot()); 
     196        //mHierarchyInterface->DetermineVisibilityRatio(mHierarchyInterface->GetHierarchyRoot()); 
    201197} 
    202198//----------------------------------------------------------------------- 
     
    210206        { 
    211207                mThreshold = RAND_MAX - RAND_MAX / mAssumedVisibility; 
    212                 if (mAssumedVisibility > 100) // fix visibility 
     208                if (mAssumedVisibility > 100) // no random decicion 
    213209                        mThreshold = RAND_MAX; 
    214210        } 
Note: See TracChangeset for help on using the changeset viewer.