Changeset 1555


Ignore:
Timestamp:
10/02/06 19:19:32 (18 years ago)
Author:
gumbau
Message:
 
Location:
GTP/trunk/App/Demos/Geom/Demo_LodStrips
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Geom/Demo_LodStrips/main.cpp

    r1542 r1555  
    1919// Distance values 
    2020#define dist_min 1100 
    21 #define dist_max 2000 
     21#define dist_max 2500 
    2222 
    2323// Model name 
     
    158158                        mTranslateVector.x = mMoveScale; 
    159159 
     160/*              if (mInputDevice->isKeyDown(Ogre::KC_K)) 
     161                        mCamera->setDetailLevel(SDL_WIREFRAME);*/ 
     162 
    160163 
    161164                if(mInputDevice->isKeyDown(Ogre::KC_LEFT)) 
     
    164167                if(mInputDevice->isKeyDown(Ogre::KC_RIGHT)) 
    165168                  mCamera->yaw(-mRotScale); 
    166  
    167                 // Move the cam 
    168 /*              if(mInputDevice->isKeyDown(Ogre::KC_W)) 
    169                   node->translate(0,mMoveScale,0); 
    170  
    171                 if(mInputDevice->isKeyDown(Ogre::KC_S)) 
    172                   node->translate(0,-mMoveScale,0); 
    173  
    174                 if(mInputDevice->isKeyDown(Ogre::KC_Z)) 
    175                   node->scale(1.01,1.01,1.01); 
    176  
    177                 if(mInputDevice->isKeyDown(Ogre::KC_X)) 
    178                   node->scale(0.99,0.99,0.99); 
    179  
    180                 // Rotate 
    181                 if(mInputDevice->isKeyDown(Ogre::KC_A)) 
    182                   node->yaw(mRotScale); 
    183  
    184                 if(mInputDevice->isKeyDown(Ogre::KC_D)) 
    185                   node->yaw(-mRotScale);*/ 
    186169 
    187170                if(mInputDevice->isKeyDown(Ogre::KC_ESCAPE)) 
    188171                { 
    189172                        delete myStrips; 
    190  
    191173                        delete [] mat; 
    192  
    193174                    return false; 
    194175                } 
     
    242223 
    243224        theCam = mCamera; 
    244         theCam->setPosition(0,-100,dist_min-600.0f); 
     225        theCam->setPosition(0,50,dist_min-600.0f); 
    245226        // Set ambient light 
    246227        mSceneMgr->setAmbientLight(ColourValue(0.3, 0.3, 0.3)); 
     
    257238        SceneNode* myRootNode = mSceneMgr->getRootSceneNode()->createChildSceneNode(); 
    258239 
    259  
    260         pEnt = mSceneMgr->createEntity( "PoolFloor", "PoolFloor.mesh" ); 
     240        // Define a floor plane mesh 
     241                Plane plane( Vector3::UNIT_Y, 0 ); 
     242 
     243                MeshManager::getSingleton().createPlane("ground", 
     244                        ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME, plane, 
     245                        4000,4000,6,6,true,1,10,10,Vector3::UNIT_Z); 
     246 
     247                Entity* groundEntity = mSceneMgr->createEntity( "GroundEntity", "ground" ); 
     248                mSceneMgr->getRootSceneNode()->createChildSceneNode()->attachObject(groundEntity); 
     249                 
     250                groundEntity->setMaterialName("RockTerrain"); 
     251                groundEntity->setCastShadows(false);        
     252 
     253 
     254/*        pEnt = mSceneMgr->createEntity( "PoolFloor", "PoolFloor.mesh" ); 
    261255        myRootNode->attachObject(pEnt); 
    262                 myRootNode->scale(6.0,6.0,6.0); 
     256                myRootNode->scale(6.0,6.0,6.0);*/ 
    263257 
    264258                std::string model_file=model_name; 
     
    267261                //Models 
    268262        entity = mSceneMgr->createEntity(model_name, "../../../OgreStuff/media/GT/ogrolod.mesh"); 
    269  
    270263                ogreMesh = entity->getMesh().getPointer(); 
    271264 
     
    303296                                float randomsepx = (float)((rand()%18)-9); 
    304297                                float randomsepy = (float)((rand()%12)-6); 
    305                                 auxnode->translate(i*70.0f+randomsepx,-150.0f,-j*70.0f-randomsepx); 
     298                                auxnode->translate(i*70.0f+randomsepx,0.0f,-j*70.0f-randomsepx); 
    306299                                auxen->setNormaliseNormals(true); 
    307300                        } 
Note: See TracChangeset for help on using the changeset viewer.