Ignore:
Timestamp:
04/04/05 18:49:57 (19 years ago)
Author:
mattausch
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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}        
Note: See TracChangeset for help on using the changeset viewer.