Changeset 347 for trunk/VUT/Ogre/src


Ignore:
Timestamp:
10/24/05 16:37:50 (19 years ago)
Author:
mattausch
Message:

fixed color bug
fixed terrain tile ch culling
made better terrain

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/VUT/Ogre/src/OgreVisibilityTerrainSceneManager.cpp

    r343 r347  
    9494        //mItemBufferPass->setAmbient(1, 1, 0); 
    9595} 
     96//------------------------------------------------------------------------- 
     97void VisibilityTerrainSceneManager::setWorldGeometry( const String& filename ) 
     98{ 
     99    // Clear out any existing world resources (if not default) 
     100    if (ResourceGroupManager::getSingleton().getWorldResourceGroupName() !=  
     101        ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME) 
     102    { 
     103        ResourceGroupManager::getSingleton().clearResourceGroup( 
     104            ResourceGroupManager::getSingleton().getWorldResourceGroupName()); 
     105    } 
     106    mTerrainPages.clear(); 
     107    // Load the configuration 
     108    loadConfig(filename); 
     109 
     110    // Resize the octree, allow for 1 page for now 
     111    float max_x = mOptions.scale.x * mOptions.pageSize; 
     112    float max_y = mOptions.scale.y; 
     113    float max_z = mOptions.scale.z * mOptions.pageSize; 
     114 
     115        float maxAxis = std::max(max_x, max_y); 
     116        maxAxis = std::max(maxAxis, max_z); 
     117        resize( AxisAlignedBox( 0, 0, 0, maxAxis, maxAxis, maxAxis ) ); 
     118     
     119    setupTerrainMaterial(); 
     120 
     121    setupTerrainPages(); 
     122 
     123 } 
     124 
    96125//----------------------------------------------------------------------- 
    97126void VisibilityTerrainSceneManager::PrepareVisualization(Camera *cam) 
Note: See TracChangeset for help on using the changeset viewer.