Changeset 2289 for GTP/trunk/Lib/Vis


Ignore:
Timestamp:
03/23/07 18:43:02 (18 years ago)
Author:
mattausch
Message:
 
Location:
GTP/trunk/Lib/Vis/OnlineCullingCHC
Files:
8 edited

Legend:

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

    r2283 r2289  
    322322                         LogManager::getSingleton().logMessage("Using stop and wait algorithm"); 
    323323                 } 
     324                else if (val == "RUC") 
     325                { 
     326                         algorithm =  
     327                                 GtpVisibility::VisibilityEnvironment::RANDOM_UPDATE_CULLING; 
     328 
     329                         LogManager::getSingleton().logMessage("Using random update culling"); 
     330                 } 
    324331                 else if (val == "VFC") 
    325332                 { 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/include/VisibilityEnvironment.h

    r2278 r2289  
    2323        enum CullingManagerType {COHERENT_HIERARCHICAL_CULLING,  
    2424                                                         FRUSTUM_CULLING,  
     25                                                         RANDOM_UPDATE_CULLING, 
    2526                                                         STOP_AND_WAIT_CULLING,  
    2627                                                         NUM_CULLING_MANAGERS}; 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/scripts/terrainCulling.cfg

    r2256 r2289  
    33# 
    44 
    5 OnlineCullingAlgorithm=CHC 
     5OnlineCullingAlgorithm=RUC 
     6#OnlineCullingAlgorithm=CHC 
    67#OnlineCullingAlgorithm=SWC 
    78#OnlineCullingAlgorithm=VFC 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/CoherentHierarchicalCullingManager.cpp

    r2288 r2289  
    2424void CoherentHierarchicalCullingManager::RenderScene() 
    2525{ 
    26         //CullingLogManager::GetSingleton()->LogMessage("chc"); 
     26        CullingLogManager::GetSingleton()->LogMessage("chc"); 
    2727        QueryQueue queryQueue; 
    2828        unsigned int visiblePixels = 0; 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/FrustumCullingManager.cpp

    r2280 r2289  
    11#include "FrustumCullingManager.h" 
     2#include "CullingLogManager.h" 
    23 
    34 
     
    78void FrustumCullingManager::RenderScene() 
    89{        
     10        CullingLogManager::GetSingleton()->LogMessage("vfc"); 
     11 
    912        while (!mHierarchyInterface->GetQueue()->empty()) 
    10         {; 
     13        { 
    1114                HierarchyNode *node = mHierarchyInterface->GetQueue()->top(); 
    1215                mHierarchyInterface->GetQueue()->pop(); 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/RandomUpdateCullingManager.cpp

    r2287 r2289  
    2929void RandomUpdateCullingManager::RenderScene() 
    3030{ 
    31         //CullingLogManager::GetSingleton()->LogMessage("random"); 
     31        CullingLogManager::GetSingleton()->LogMessage("ruc"); 
    3232 
    3333        QueryQueue queryQueue; 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/StopAndWaitCullingManager.cpp

    r2280 r2289  
    11#include "StopAndWaitCullingManager.h" 
    2  
     2#include "CullingLogManager.h" 
    33 
    44namespace GtpVisibility { 
     
    77void StopAndWaitCullingManager::RenderScene() 
    88{ 
     9        CullingLogManager::GetSingleton()->LogMessage("swc"); 
     10 
    911        while (!mHierarchyInterface->GetQueue()->empty()) 
    1012        { 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/VisibilityManager.cpp

    r2287 r2289  
    5858 
    5959                case VisibilityEnvironment::FRUSTUM_CULLING: 
    60                         //mCullingManager = new FrustumCullingManager(); 
     60                        mCullingManager = new FrustumCullingManager(); 
     61                        break; 
     62 
     63                case VisibilityEnvironment::RANDOM_UPDATE_CULLING: 
    6164                        mCullingManager = new RandomUpdateCullingManager();      
    6265                        break; 
Note: See TracChangeset for help on using the changeset viewer.