Ignore:
Timestamp:
04/23/07 16:19:30 (17 years ago)
Author:
mattausch
Message:

implemented part of rendering estimation of wimmer et al. for view space / object space subdivision.
warning: not working with undersampling estimation + local visibility based subdivision.

File:
1 edited

Legend:

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

    r2306 r2332  
    105105                        else 
    106106                        { 
    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                                 
    121108                                if (mHierarchyInterface->IsNodeFullyVisible(node)) 
    122109                                { 
     
    162149                                } 
    163150 
     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                                                         
    164166                // identify nodes that we cannot skip queries for 
    165167                                // geometry not only in leaves => test for renderable geometry 
Note: See TracChangeset for help on using the changeset viewer.