Changeset 44 for trunk/VUT/OcclusionCullingSceneManager/src/OgreOcclusionCullingTerrainSceneManager.cpp
- Timestamp:
- 04/12/05 18:32:32 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/VUT/OcclusionCullingSceneManager/src/OgreOcclusionCullingTerrainSceneManager.cpp
r42 r44 5 5 #include "OgreCamera.h" 6 6 #include "OgreHardwareOcclusionQuery.h" 7 //#include "OgreWireBoundingBox.h"8 7 #include "OgreSolidHalfBoundingBox.h" 9 8 … … 19 18 //mDisplayNodes = true; 20 19 //mShowBoundingBoxes = true; 21 mShowBoxes = true;22 //mMaxDepth = 20;20 //mShowBoxes = true; 21 mMaxDepth = 20; 23 22 } 24 23 //----------------------------------------------------------------------- … … 66 65 { 67 66 //char *msg = "now updating scenegraph\n"; OutputDebugString(msg); 67 //mOcclusionCullingTerrainSceneTraverser->preprocess(); 68 68 69 mOcclusionCullingTerrainSceneTraverser->setNumSceneNodes((int)mSceneNodes.size()); 69 70 mOcclusionCullingTerrainSceneTraverser->setRenderSystem(mDestRenderSystem); 70 //mOcclusionCullingTerrainSceneTraverser->preprocess();71 71 72 mOcclusionCullingTerrainSceneTraverser->setNumOctreeNodes(mNumOctreeNodes); 72 73 … … 99 100 NodeList::iterator it = octant->mNodes.begin(); 100 101 101 while ( it != octant->mNodes.end())102 while(it != octant->mNodes.end()) 102 103 { 103 104 OctreeNode *sn = *it; … … 106 107 107 108 // check bounding box visibility of scene nodes 108 if ( cam->isVisible( sn->_getWorldAABB() ))109 if (cam->isVisible(sn->_getWorldAABB())) 109 110 { 110 sn->_addToRenderQueue(cam, getRenderQueue(), false 111 sn->_addToRenderQueue(cam, getRenderQueue(), false); 111 112 //node->_findVisibleObjects(cam, getRenderQueue(), false, mDisplayNodes, false); 112 mVisible.push_back( sn);113 mVisible.push_back(sn); 113 114 114 if ( mDisplayNodes)115 getRenderQueue()->addRenderable( sn);115 if (mDisplayNodes) 116 getRenderQueue()->addRenderable(sn); 116 117 117 118 // check if the scene manager or this node wants the bounding box shown. … … 119 120 sn->_addBoundingBoxToQueue(getRenderQueue()); 120 121 121 if ( mShowBoxes)122 if (mShowBoxes) 122 123 getRenderQueue()->addRenderable(octant->getWireBoundingBox()); 123 124 }
Note: See TracChangeset
for help on using the changeset viewer.