Changeset 84


Ignore:
Timestamp:
05/03/05 22:56:32 (19 years ago)
Author:
mattausch
Message:
 
Location:
trunk/VUT
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/Ogre/resources/VisibilityDemo.overlay

    r74 r84  
    8787                top 5 
    8888                width 450 
    89                 height 90 
     89                height 105 
    9090                material Core/StatsBlockCenter 
    9191                border_size 1 1 1 1 
     
    230230                        colour_bottom 0.3 0.5 0.3 
    231231                } 
     232                element TextArea(Example/Visibility/NumObjects) 
     233                { 
     234                        metrics_mode pixels 
     235                        left 5 
     236                        top 80 
     237                        width 180 
     238                        height 30 
     239                        font_name TrebuchetMSBold 
     240                        char_height 16 
     241                        caption Number of objects 
     242                        colour_top 0.5 0.7 0.5 
     243                        colour_bottom 0.3 0.5 0.3 
     244                }        
     245                element TextArea(Example/Visibility/NumObjectsInfo) 
     246                { 
     247                        metrics_mode pixels 
     248                        left 180 
     249                        top 80 
     250                        width 90 
     251                        height 30 
     252                        font_name TrebuchetMSBold 
     253                        char_height 16 
     254                        caption : 
     255                        colour_top 0.5 0.7 0.5 
     256                        colour_bottom 0.3 0.5 0.3 
     257                } 
    232258 
    233259 
  • trunk/VUT/work/TestCulling/TestCullingApplication.cpp

    r82 r84  
    119119        mAlgorithmInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/AlgorithmInfo"); 
    120120        mThresholdInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/ThresholdInfo"); 
     121         
    121122        mFrustumCulledNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/FrustumCulledNodesInfo"); 
    122123        mQueryCulledNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/QueryCulledNodesInfo"); 
     
    124125        mHierarchyNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/HierarchyNodesInfo"); 
    125126        mRenderedNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/RenderedNodesInfo"); 
     127        mNumObjectsInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/NumObjectsInfo"); 
    126128 
    127129        mAlgorithmInfo->setCaption(": " + mCurrentAlgorithmCaptions[mCurrentAlgorithm]); 
     
    132134        mHierarchyNodesInfo->setCaption(": 0"); 
    133135        mRenderedNodesInfo->setCaption(": 0"); 
     136        mNumObjectsInfo->setCaption(": 0"); 
    134137 
    135138    pOver->show(); 
     
    254257        mSceneMgr->getOption("NumRenderedNodes", &opt); sprintf(str,": %d", opt);  
    255258        mRenderedNodesInfo->setCaption(str); 
     259 
     260        sprintf(str,": %d", mTerrainContentGenerator->GetObjectCount());  
     261        mNumObjectsInfo->setCaption(str); 
    256262} 
    257263//----------------------------------------------------------------------- 
  • trunk/VUT/work/TestCulling/TestCullingApplication.h

    r79 r84  
    8181        OverlayElement *mHierarchyNodesInfo; 
    8282        OverlayElement *mRenderedNodesInfo; 
     83        OverlayElement *mNumObjectsInfo; 
    8384}; 
    8485 
  • trunk/VUT/work/TestCullingTerrain/TerrainContentGenerator.cpp

    r82 r84  
    8787        mMaxHeight = maxHeight; 
    8888} 
     89//----------------------------------------------------------------------- 
     90int TerrainContentGenerator::GetObjectCount() 
     91{ 
     92        return mCount; 
     93} 
    8994 
    9095} // namespace Ogre 
  • trunk/VUT/work/TestCullingTerrain/TerrainContentGenerator.h

    r81 r84  
    3434 
    3535        void SetMaxHeight(Real maxHeight); 
     36        int GetObjectCount(); 
    3637 
    3738protected: 
  • trunk/VUT/work/TestCullingTerrain/TestCullingTerrainApplication.cpp

    r82 r84  
    9797        mTerrainContentGenerator = new TerrainContentGenerator(mSceneMgr); 
    9898        mTerrainContentGenerator->GenerateScene(300, "robot.mesh"); 
    99         // no limitations now: the user can set objects also on peaks 
     99        // no limitations needed anymore: the user can set  
     100        // objects also on peaks of terrain 
    100101        mTerrainContentGenerator->SetMaxHeight(5000);  
    101102} 
     
    165166        mAlgorithmInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/AlgorithmInfo"); 
    166167        mThresholdInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/ThresholdInfo"); 
     168         
    167169        mFrustumCulledNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/FrustumCulledNodesInfo"); 
    168170        mQueryCulledNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/QueryCulledNodesInfo"); 
     
    170172        mHierarchyNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/HierarchyNodesInfo"); 
    171173        mRenderedNodesInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/RenderedNodesInfo"); 
     174        mNumObjectsInfo = OverlayManager::getSingleton().getOverlayElement("Example/Visibility/NumObjectsInfo"); 
    172175 
    173176        mAlgorithmInfo->setCaption(": " + mCurrentAlgorithmCaptions[mCurrentAlgorithm]); 
     
    178181        mHierarchyNodesInfo->setCaption(": 0"); 
    179182        mRenderedNodesInfo->setCaption(": 0"); 
    180                  
     183        mNumObjectsInfo->setCaption(": 0"); 
     184 
    181185    pOver->show(); 
    182186}  
     
    332336        mSceneMgr->getOption("NumRenderedNodes", &opt); sprintf(str,": %d", opt);  
    333337        mRenderedNodesInfo->setCaption(str); 
     338 
     339        sprintf(str,": %d", mTerrainContentGenerator->GetObjectCount());  
     340        mNumObjectsInfo->setCaption(str); 
    334341} 
    335342//----------------------------------------------------------------------- 
  • trunk/VUT/work/TestCullingTerrain/TestCullingTerrainApplication.h

    r82 r84  
    7979    OverlayElement *mTraversedNodesInfo; 
    8080        OverlayElement *mHierarchyNodesInfo; 
    81         OverlayElement *mSceneNodesInfo; 
     81        //OverlayElement *mSceneNodesInfo; 
    8282        OverlayElement *mRenderedNodesInfo; 
     83        OverlayElement *mNumObjectsInfo; 
    8384 
    8485        SceneNode *mCurrentObject;         // The newly created object 
Note: See TracChangeset for help on using the changeset viewer.