Ignore:
Timestamp:
01/06/09 15:18:41 (16 years ago)
Author:
mattausch
Message:

played around with pvs. now using pvs without vfc or anything. using function that allows to skip tree at some point

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/RenderTraverser.cpp

    r3245 r3251  
    291291} 
    292292 
    293 } 
     293 
     294bool RenderTraverser::IsNodeVisible(BvhNode *node, int maxSize) 
     295{ 
     296        // no invisible objects 
     297        if (SceneEntity::GetGlobalVisibleId() == -1) return true; 
     298 
     299        int geometrySize; 
     300        SceneEntity **entities = mBvh->GetGeometry(node, geometrySize); 
     301 
     302        if (geometrySize > maxSize) return true; 
     303 
     304        for (int i = 0; i < geometrySize; ++ i) 
     305        { 
     306                if (entities[i]->IsVisible()) return true; 
     307        } 
     308         
     309        return false; 
     310} 
     311 
     312 
     313} 
Note: See TracChangeset for help on using the changeset viewer.