Ignore:
Timestamp:
03/22/07 11:48:21 (18 years ago)
Author:
mattausch
Message:

worked on randomupdatemanager

Location:
GTP/trunk/Lib/Vis/OnlineCullingCHC/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/GtpVisibility.vcproj

    r2258 r2278  
    7171                                OptimizeForProcessor="3" 
    7272                                OptimizeForWindowsApplication="TRUE" 
    73                                 AdditionalIncludeDirectories="..\include;"$(OGRE_PATH)\OgreMain\include";..\..\Preprocessing\src" 
    74                                 PreprocessorDefinitions="WIN32;NDEBUG;_LIB" 
     73                                AdditionalIncludeDirectories="..\include;"$(OGRE_PATH)\OgreMain\include"" 
     74                                PreprocessorDefinitions="WIN32;NDEBUG;_LIB;GTP_VISIBILITY_MODIFIED_OGRE;GAMETOOLS_ILLUMINATION_MODULE" 
    7575                                StringPooling="TRUE" 
    7676                                RuntimeLibrary="2" 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/RandomUpdateCullingManager.cpp

    r2259 r2278  
    106106                                        continue; 
    107107                                } 
    108                                  
     108                                if (mHierarchyInterface->IsLeaf(node)) 
     109                                { 
     110                                        if (mHierarchyInterface->IsNodeVisible(node)) 
     111                                                Ogre::LogManager::getSingleton().logMessage("u"); 
     112                                        else 
     113                                                Ogre::LogManager::getSingleton().logMessage("g"); 
     114                                } 
     115 
    109116                                if (mHierarchyInterface->IsNodeFullyVisible(node)) 
    110                                 { 
     117                                {Ogre::LogManager::getSingleton().logMessage("here8"); 
    111118                                        // node fully visible => test only random leaves 
    112119                                        for (int i = 0; i < mRandomCandidates; ++ i) 
    113120                                        { 
     121                                                Ogre::LogManager::getSingleton().logMessage("z"); 
    114122                                                HierarchyNode *randomLeaf = mHierarchyInterface->GetRandomLeaf(node); 
    115123 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/VisibilityEnvironment.cpp

    r2183 r2278  
    11#include "VisibilityEnvironment.h" 
    2 #include "common.h" 
    3 #include "Environment.h" 
     2//#include "common.h" 
     3//#include "Environment.h" 
    44 
    55 
     
    1010{ 
    1111        // HACK: loading debug stream should not happen here 
    12         GtpVisibilityPreprocessor::Debug.open("debug.log"); 
    13         // load environment 
    14         //Environment::GetSingleton() = new GtpVisibilityPreprocessor::Environment::GetSingleton();       
     12        //GtpVisibilityPreprocessor::Debug.open("debug.log"); 
    1513} 
    1614//----------------------------------------------------------------------- 
    1715VisibilityEnvironment::~VisibilityEnvironment() 
    1816{ 
    19         GtpVisibilityPreprocessor::Environment::DelSingleton(); 
     17        //GtpVisibilityPreprocessor::Environment::DelSingleton(); 
    2018} 
    2119//----------------------------------------------------------------------- 
     
    2321{                
    2422        //-- parse environment 
    25         return GtpVisibilityPreprocessor::Environment::GetSingleton()->ReadEnvFile(filename.c_str()); 
     23        return false;//GtpVisibilityPreprocessor::Environment::GetSingleton()->ReadEnvFile(filename.c_str()); 
    2624} 
    2725//----------------------------------------------------------------------- 
     
    2927{ 
    3028        char str[200]; 
    31         GtpVisibilityPreprocessor::Environment::GetSingleton()->GetStringValue("Scene.filename", str); 
     29        //GtpVisibilityPreprocessor::Environment::GetSingleton()->GetStringValue("Scene.filename", str); 
    3230        return str; 
    3331} 
     
    3634{ 
    3735        char str[200]; 
    38         GtpVisibilityPreprocessor::Environment::GetSingleton()->GetStringValue("ViewCells.filename", str); 
     36        //GtpVisibilityPreprocessor::Environment::GetSingleton()->GetStringValue("ViewCells.filename", str); 
    3937         
    4038        return str; 
    4139} 
    4240//----------------------------------------------------------------------- 
    43 GtpVisibilityPreprocessor::Environment *VisibilityEnvironment::GetPreprocessorEnvironment() 
     41/*GtpVisibilityPreprocessor::Environment *VisibilityEnvironment::GetPreprocessorEnvironment() 
    4442{ 
    4543        return GtpVisibilityPreprocessor::Environment::GetSingleton(); 
    46 } 
     44}*/ 
     45 
    4746} // namespace GtpVisibility 
  • GTP/trunk/Lib/Vis/OnlineCullingCHC/src/VisibilityManager.cpp

    r2066 r2278  
    55#include "DummyPreprocessingManager.h" 
    66#include "DummyQueryManager.h" 
    7 //#include "BatchedQueriesCullingManager.h" 
     7#include "RandomUpdateCullingManager.h" 
    88 
    99namespace GtpVisibility { 
     
    5353                case VisibilityEnvironment::STOP_AND_WAIT_CULLING: 
    5454                        mCullingManager = new StopAndWaitCullingManager(); 
    55                                 //new BatchedQueriesCullingManager(); 
    5655                        break; 
    5756 
     
    6160 
    6261                case VisibilityEnvironment::FRUSTUM_CULLING: 
    63                         mCullingManager = new FrustumCullingManager(); 
     62                        //mCullingManager = new FrustumCullingManager(); 
     63                        mCullingManager = new RandomUpdateCullingManager(); 
    6464                        break; 
    6565 
Note: See TracChangeset for help on using the changeset viewer.