Changeset 38 for trunk


Ignore:
Timestamp:
04/04/05 18:49:57 (19 years ago)
Author:
mattausch
Message:
 
Location:
trunk/VUT/OcclusionCullingSceneManager
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/OcclusionCullingSceneManager/include/OgreOcclusionCullingSceneManager.h

    r33 r38  
    4949 
    5050        protected: 
     51                 
    5152                OcclusionCullingSceneTraverser *mOcclusionCullingSceneTraverser; 
    52          
    5353        }; 
    5454 
  • trunk/VUT/OcclusionCullingSceneManager/src/OgreOcclusionCullingDotSceneManager.cpp

    r37 r38  
    2727        void OcclusionCullingDotSceneManager::_renderVisibleObjects(void) 
    2828        { 
    29                 DotSceneManager::_renderVisibleObjects( ); 
    30                 getRenderQueue()->clear(); 
     29                //-- render background 
     30                clearSpecialCaseRenderQueues(); 
     31                addSpecialCaseRenderQueue(RENDER_QUEUE_BACKGROUND); 
     32                addSpecialCaseRenderQueue(RENDER_QUEUE_SKIES_EARLY); 
     33                 
     34                setSpecialCaseRenderQueueMode(SceneManager::SCRQM_INCLUDE); 
     35                //DotSceneManager::_renderVisibleObjects( ); 
     36                _deleteRenderedQueueGroups(); 
     37 
     38                //-- render visible objects (i.e., all but overlay) 
     39                clearSpecialCaseRenderQueues(); 
     40                addSpecialCaseRenderQueue(RENDER_QUEUE_OVERLAY); 
     41                setSpecialCaseRenderQueueMode(SceneManager::SCRQM_EXCLUDE); 
    3142 
    3243                mOcclusionCullingSceneTraverser->renderScene(mCameraInProgress, mSceneRoot); 
     44                _deleteRenderedQueueGroups(); 
     45 
     46                //-- render overlay 
     47                clearSpecialCaseRenderQueues(); 
     48                DotSceneManager::_renderVisibleObjects( ); 
     49         
     50                clearSpecialCaseRenderQueues(); 
    3351        } 
    3452        //----------------------------------------------------------------------- 
     
    6886                return mOcclusionCullingSceneTraverser->getOptionKeys ( refKeys ) || DotSceneManager::getOptionKeys( refKeys ); 
    6987        } 
     88         
    7089}        
  • trunk/VUT/OcclusionCullingSceneManager/src/OgreOcclusionCullingSceneTraverser.cpp

    r37 r38  
    4242                mCurrentTestIdx = 0; 
    4343 
    44                 //mCurrentAlgorithm = RENDER_CULL_FRUSTUM; 
     44//mCurrentAlgorithm = RENDER_CULL_FRUSTUM; 
    4545                switch(mCurrentAlgorithm) 
    4646                { 
Note: See TracChangeset for help on using the changeset viewer.