Changeset 2253 for GTP/trunk/Lib/Vis


Ignore:
Timestamp:
03/15/07 18:49:25 (18 years ago)
Author:
mattausch
Message:
 
Location:
GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/OgreOcclusionCullingSceneManager.cpp

    r2206 r2253  
    401401        LogManager::getSingleton().logMessage("****** Finished OcclusionCullingSceneManager Options ********"); 
    402402} 
    403  
    404  
     403//----------------------------------------------------------------------- 
    405404void OcclusionCullingSceneManager::MailPvsObjects() 
    406405{ 
     
    451450        }*/ 
    452451} 
    453  
    454  
     452//----------------------------------------------------------------------- 
    455453void OcclusionCullingSceneManager::RenderPvsEntry(GtpVisibilityPreprocessor::Intersectable *obj) 
    456454{ 
     
    608606        if (mNormalExecution) 
    609607        { 
    610                 return SceneManager::_setPass(pass); 
     608                return TerrainSceneManager::_setPass(pass); 
    611609        } 
    612610 
     
    717715                mNormalExecution) 
    718716        { 
    719                 OctreeSceneManager::_findVisibleObjects(cam, onlyShadowCasters); 
     717                TerrainSceneManager::_findVisibleObjects(cam, onlyShadowCasters); 
    720718        } 
    721719        else if (mUseDepthPass) 
     
    768766                TerrainSceneManager::_renderVisibleObjects(); 
    769767 
    770                 //LogManager::getSingleton().logMessage("x"); 
    771768                mIlluminationStage = savedStage; 
    772769        } 
    773770        else //-- the hierarchical culling algorithm 
    774         {//LogManager::getSingleton().logMessage("y"); 
     771        { 
    775772                // note matt: this is also called in TerrainSceneManager: really necessary? 
    776773                mDestRenderSystem->setLightingEnabled(false); 
     
    862859        if (0) WriteLog(); // write out stats 
    863860} 
    864  
    865861//----------------------------------------------------------------------- 
    866862void OcclusionCullingSceneManager::_updateSceneGraph(Camera* cam) 
     
    10401036        if (key == "VisibilityManager") 
    10411037        { 
    1042                 //Ogre::LogManager::getSingleton().logMessage("here77"); 
    10431038                * static_cast<GtpVisibility::VisibilityManager **>(val) = mVisibilityManager; 
    10441039                return true; 
     
    11431138                                                                                                                                QueuedRenderableCollection::OrganisationMode om) 
    11441139{ 
     1140        if (mNormalExecution) 
     1141        { 
     1142                return TerrainSceneManager::renderBasicQueueGroupObjects(pGroup, om); 
     1143        } 
    11451144    // Basic render loop 
    11461145    // Iterate through priorities 
     
    11661165                                QueuedRenderableCollection::OM_SORT_DESCENDING, true); 
    11671166                } 
    1168  
    1169  
    11701167    } // for each priority 
    11711168} 
     
    11761173        if (mNormalExecution) 
    11771174        { 
    1178                 return SceneManager::validatePassForRendering(pass); 
     1175                return TerrainSceneManager::validatePassForRendering(pass); 
    11791176        } 
    11801177 
     
    14291426{ 
    14301427        // only render solid passes during hierarchical culling 
    1431         if (mIsHierarchicalCulling) 
     1428        if (mNormalExecution || mIsHierarchicalCulling) 
    14321429        { 
    14331430                RenderQueueGroup::PriorityMapIterator groupIt = pGroup->getIterator(); 
     
    14701467        RenderQueueGroup* pGroup, QueuedRenderableCollection::OrganisationMode om) 
    14711468{ 
    1472    if (mIsHierarchicalCulling) 
     1469   if (mNormalExecution || mIsHierarchicalCulling) 
    14731470   { 
    14741471           // Iterate through priorities 
     
    14871484   else 
    14881485   { 
    1489            OctreeSceneManager::renderModulativeStencilShadowedQueueGroupObjects(pGroup, om); 
     1486           TerrainSceneManager::renderModulativeStencilShadowedQueueGroupObjects(pGroup, om); 
    14901487   } 
    14911488} 
     
    19101907                                                                                                bool includeOverlays) 
    19111908{ 
    1912         if (1 && mNormalExecution) 
     1909        if (0 && mNormalExecution) 
    19131910        { 
    19141911                TerrainSceneManager::_renderScene(camera, vp, includeOverlays); 
     
    23622359                                                                                                           bool onlyShadowCasters)                                                                                
    23632360{ 
    2364         if (1 || mNormalExecution) 
     2361        if (mNormalExecution) 
    23652362        { 
    23662363                TerrainSceneManager::_findVisibleObjects(cam, onlyShadowCasters); 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/OGRE/src/Plugin_VisibilitySceneManager.vcproj

    r2229 r2253  
    322322                                AdditionalLibraryDirectories="&quot;$(OGRE_PATH)\PlugIns\OctreeSceneManager\bin\Release&quot;;&quot;$(OGRE_PATH)\OgreMain\lib\Release&quot;;&quot;$(OGRE_PATH)\Samples\Common\CEGUIRenderer\lib&quot;;..\..\GtpVisibility\lib\Release;..\..\lib\Release;..\lib\Release;&quot;$(OGRE_PATH)\Dependencies\lib\Release&quot;;..\..\..\Preprocessing\lib\Release;..\..\..\..\..\..\..\NonGTP\Xerces\xercesc\lib;..\..\..\Preprocessing\src\GL;&quot;$(CG_LIB_PATH)&quot;;..\..\..\..\..\..\..\NonGTP\Zlib\lib;..\..\..\..\..\Lib\Vis\Preprocessing\MultiLevelRayTracing\RTWorld\Release;..\..\..\..\..\Lib\Vis\Preprocessing\MultiLevelRayTracing\RTScene\Release;..\..\..\..\..\Lib\Vis\OnlineCullingCHC\IVReader\lib\Release;..\..\..\..\..\Lib\Vis\OnlineCullingCHC\ObjReader\lib\Release" 
    323323                                ModuleDefinitionFile="..\misc\OgreVisibilitySceneManager.def" 
    324                                 GenerateDebugInformation="FALSE" 
     324                                GenerateDebugInformation="TRUE" 
    325325                                SubSystem="2" 
    326326                                OptimizeReferences="2" 
Note: See TracChangeset for help on using the changeset viewer.