Ignore:
Timestamp:
05/07/07 17:52:44 (17 years ago)
Author:
vizrt_christian_seidl
Message:

FEATURE: Changes for BITerrainManager

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/HillyTerrain/OGRE/TestCullingTerrainApplication.cpp

    r2305 r2352  
    432432        // terrain creation 
    433433        std::string terrain_cfg("terrainCulling.cfg"); 
     434         
    434435        mSceneMgr->setWorldGeometry(terrain_cfg); 
    435436 
    436437        // was terrain loaded? 
    437438        mSceneMgr->getOption("ShowTerrain", &msShowHillyTerrain);  
     439        msShowHillyTerrain=true; 
     440 
    438441                 
    439442        // hack view point for terrain 
     
    471474        { 
    472475                // the objects are generated randomly distributed over the terrain 
    473                 if (1) generateScene(1500, 0); // create robots 
    474                 if (0) generateScene(100, 1); // create ninjas 
     476                if (1) generateScene(500, 0); // create robots 
     477                if (0) generateScene(300, 1); // create ninjas 
    475478                if (0) generateScene(1000, 2); // create trees 
    476479        } 
     480        int MaxDepth=30; 
     481        mSceneMgr->setOption("BiHierarchyMaxDepth", &MaxDepth); 
     482        int Mode=1; 
     483        mSceneMgr->setOption("EnhancedVisibility", &Mode); 
     484        mSceneMgr->setOption("RebuildBiHierarchy", NULL); 
     485        mSceneMgr->setOption("RebuildKdTree", NULL); 
    477486} 
    478487//----------------------------------------------------------------------- 
     
    564573                                                                 this); 
    565574 
    566         mTerrainFrameListener->setPriority(10); 
    567         mTerrainFrameListener->setPriority(10); 
    568         mRoot->addFrameListener(mTerrainFrameListener); 
     575        //mTerrainFrameListener->setPriority(10); 
     576        //mTerrainFrameListener->setPriority(10); 
     577        mRoot->addFrameListener(mTerrainFrameListener);  
    569578} 
    570579//----------------------------------------------------------------------- 
     
    583592#else 
    584593 
    585         mSceneMgr = mRoot->createSceneManager("OcclusionCullingSceneManager"); 
    586          
    587         //mSceneMgr = mRoot->createSceneManager("TerrainSceneManager"); 
     594        //mSceneMgr = mRoot->createSceneManager("OcclusionCullingSceneManager"); 
     595         
     596        //mSceneMgr = mRoot->createSceneManager("TerrainSceneManager");  
    588597        //mSceneMgr = mRoot->createSceneManager("OctreeSceneManager"); 
    589  
    590         //mSceneMgr = mRoot->createSceneManager("KdTreeSceneManager"); 
     598        //mSceneMgr = mRoot->createSceneManager("BiHierarchySceneManager"); 
     599 
     600        mSceneMgr = mRoot->createSceneManager("BiTreeTerrainSceneManager"); 
    591601         
    592602#endif 
Note: See TracChangeset for help on using the changeset viewer.