Ignore:
Timestamp:
05/24/05 17:55:14 (20 years ago)
Author:
mattausch
Message:
 
Location:
trunk/VUT/GtpVisibility
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/GtpVisibility/include/HierarchyInterface.h

    r87 r111  
    110110        void SetUseOptimization(bool useOptimization); 
    111111 
     112        bool mDummy; 
     113 
    112114protected: 
    113115         
     
    124126        HierarchyNode *mSceneRoot; 
    125127        HierarchyNode *mPreviousNode; 
     128 
     129         
    126130}; 
    127131} // namespace GtpVisibility 
  • trunk/VUT/GtpVisibility/src/CoherentHierarchicalCullingManager.cpp

    r96 r111  
    77void CoherentHierarchicalCullingManager::RenderScene() 
    88{ 
    9         InitFrame(); 
     9        //InitFrame(); 
    1010         
    1111        QueryQueue queryQueue; 
     
    3131                        else 
    3232                        { 
     33                                if (mHierarchyInterface->mDummy) 
    3334                                mNumQueryCulledNodes ++; 
    3435                        } 
     
    4445 
    4546                        if (!mHierarchyInterface->CheckFrustumVisible(node, intersects)) 
    46                         { 
     47                        {       if (mHierarchyInterface->mDummy) 
    4748                                mNumFrustumCulledNodes ++; 
    4849                        } 
  • trunk/VUT/GtpVisibility/src/FrustumCullingManager.cpp

    r96 r111  
    77void FrustumCullingManager::RenderScene() 
    88{ 
    9         InitFrame(); 
     9        //InitFrame(); 
    1010         
    1111        while (!mHierarchyInterface->GetQueue()->empty()) 
    1212        { 
     13                if (mHierarchyInterface->mDummy) 
     14                        Ogre::LogManager::getSingleton().logMessage("shadow pass"); 
     15        //      elseOgre::LogManager::getSingleton().logMessage("no shadow pass"); 
    1316                HierarchyNode *node = mHierarchyInterface->GetQueue()->top(); 
    1417                mHierarchyInterface->GetQueue()->pop(); 
     
    1922 
    2023                if (!mHierarchyInterface->CheckFrustumVisible(node)) 
    21                 { 
     24                {if (mHierarchyInterface->mDummy) 
    2225                        mNumFrustumCulledNodes ++; 
    2326                } 
  • trunk/VUT/GtpVisibility/src/HierarchyInterface.cpp

    r86 r111  
    88HierarchyInterface::HierarchyInterface():  
    99mFrameId(0), mNumTraversedNodes(0), mNumRenderedNodes(0),  
    10 mSceneRoot(0), mPreviousNode(0), mCurrentTestIdx(0), mUseOptimization(true) 
     10mSceneRoot(0), mPreviousNode(0), mCurrentTestIdx(0), mUseOptimization(true), 
     11mDummy(false) 
    1112{        
    1213        mDistanceQueue = new DistanceQueue(GreaterDistance<HierarchyNode *>(this)); 
  • trunk/VUT/GtpVisibility/src/StopAndWaitCullingManager.cpp

    r103 r111  
    11#include "StopAndWaitCullingManager.h" 
    22#include <OgreLogManager.h> 
    3  
    43 
    54namespace GtpVisibility { 
     
    87void StopAndWaitCullingManager::RenderScene() 
    98{ 
    10         InitFrame(); 
     9        //InitFrame(); 
    1110 
    1211        while (!mHierarchyInterface->GetQueue()->empty()) 
     
    2221 
    2322                if (!mHierarchyInterface->CheckFrustumVisible(node, intersects)) 
    24                 { 
     23                {if (mHierarchyInterface->mDummy) 
    2524                        mNumFrustumCulledNodes ++; 
    2625                } 
     
    4847                        else 
    4948                        { 
     49                                if (mHierarchyInterface->mDummy) 
    5050                                mNumQueryCulledNodes ++; 
    5151                        } 
Note: See TracChangeset for help on using the changeset viewer.