- Timestamp:
- 06/22/08 05:24:22 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/StopAndWaitTraverser.cpp
r2792 r2795 22 22 mDistanceQueue.pop(); 23 23 24 // interesting for the visualization25 node->SetVisible(false);26 27 28 24 if (mBvh->IsWithinViewFrustum(node)) 29 25 { … … 37 33 OcclusionQuery *query = IssueOcclusionQuery(node); 38 34 39 int visiblePixels = query->GetQueryResult();35 bool visible = query->GetQueryResult() > mVisibilityThreshold; 40 36 41 if (visible Pixels > mVisibilityThreshold)37 if (visible) 42 38 { 43 //cout<< "visible: " << visiblePixels << endl;44 // update node's visited flag => needed for rendering45 // so set it also here46 //node->SetLastVisited(mFrameID);47 //node->SetVisible(true);48 49 39 TraverseNode(node); 50 40 } 51 41 else 52 42 { 43 node->SetVisible(false); 53 44 ++ mStats.mNumQueryCulledNodes; 54 45 } 46 47 // update node's visited flag (could be interesting for the visualization) 48 node->SetVisible(visible); 55 49 } 56 50 } … … 60 54 } 61 55 } 62 63 /// Empty render queue.64 if (mUseRenderQueue)65 {66 mRenderQueue.Render();67 mRenderQueue.Clear();68 }69 56 } 70 57
Note: See TracChangeset
for help on using the changeset viewer.