Ignore:
Timestamp:
06/24/07 11:00:20 (17 years ago)
Author:
szirmay
Message:
 
Location:
GTP/trunk/App/Demos/Illum/Ogre/src/Moria
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Illum/Ogre/src/Moria/include/Moria.h

    r2446 r2459  
    6464                this->sysNode = sysNode; 
    6565 
     66                mStatsOn = false; 
     67                showDebugOverlay(mStatsOn); 
     68 
    6669    } 
    6770 
     
    8285 
    8386                //sysNode->setPosition(mCamera->getPosition() - Vector3(0,1.5,0)); 
    84                 sysNode->setPosition(FPSPlayer::thePlayer->getPosition() - Vector3(0,1.5,0)); 
     87                //sysNode->setPosition(FPSPlayer::thePlayer->getPosition() - Vector3(0,1.5,0)); 
    8588 
    8689        return ExampleFrameListener::frameStarted(evt);      
     
    259262        void createPostproc() 
    260263        {                
     264                CompositorManager::getSingleton().addCompositor(mWindow->getViewport(0), 
     265                                                                                                                "FireHeatCompositor"); 
     266                CompositorManager::getSingleton().setCompositorEnabled(mWindow->getViewport(0), 
     267                                                                                                                "FireHeatCompositor", false); 
    261268                 
    262269                CompositorManager::getSingleton().addCompositor(mWindow->getViewport(0), 
     
    275282                CompositorManager::getSingleton().setCompositorEnabled(mWindow->getViewport(0), 
    276283                                                                                                                "GTP/PostProc/ToneMap", true);   
    277  
    278  
    279  
    280          
    281                  
    282  
    283                 /* 
     284                                 
    284285                CompositorManager::getSingleton().addCompositor(mWindow->getViewport(0), 
    285286                                                                                                                "GTP/PostProc/MotionBlur"); 
    286287                CompositorManager::getSingleton().setCompositorEnabled(mWindow->getViewport(0), 
    287                                                                                                                 "GTP/PostProc/MotionBlur", true);       */ 
     288                                                                                                                "GTP/PostProc/MotionBlur", false); 
    288289                 
    289290        } 
     
    291292        void chooseSceneManager() 
    292293        { 
    293                 mSceneMgr = mRoot->createSceneManager("OctreeSceneManager"); 
    294                 //mSceneMgr = mRoot->createSceneManager("OcclusionCullingSceneManager"); 
     294                //mSceneMgr = mRoot->createSceneManager("OctreeSceneManager"); 
     295                mSceneMgr = mRoot->createSceneManager("OcclusionCullingSceneManager"); 
    295296        } 
    296297 
     
    298299    { 
    299300                std::string occlusion_cfg("OcclusionCulling.cfg"); 
    300                 //mSceneMgr->setWorldGeometry(occlusion_cfg); 
    301                  
     301                mSceneMgr->setWorldGeometry(occlusion_cfg); 
     302                 
     303                Overlay* mainOverlay = OverlayManager::getSingleton().getByName("MORIA/MainOverlay"); 
     304                mainOverlay->show(); 
     305 
    302306                createPostproc(); 
    303307 
     
    316320                //mCamera->setPosition(0,100,0); 
    317321                //mCamera->lookAt(0,-1,0); 
    318                 mCamera->setFOVy(Radian(Degree(100))); 
     322                mCamera->setFOVy(Radian(Degree(80))); 
    319323                mCamera->setNearClipDistance(0.001); 
    320324                mCamera->setFarClipDistance(150); 
     
    329333                inputStream = ResourceGroupManager::getSingleton().openResource("moria.level"); //towers2.level  
    330334                World* NXWorld = new World("FrameListener: no, log: html"); 
    331                 NXWorld->getPhysXDriver()->createFrameListener(25); 
     335                NXWorld->getPhysXDriver()->createFrameListener(90); 
    332336                NXScene = NXWorld->createScene("Main", mSceneMgr, "gravity: yes, floor: no");  
    333337                s.setScene(NXScene); 
     
    336340                s.parseEntryPoints("prmEntryPoints.text"); 
    337341 
    338                 NXScene->createActor("FakeFloor", new CubeShape(100,2,100), Vector3(0,-1,0), "static: yes");  
    339                  
    340 /* 
    341                 Body* b = NXScene->createBody("ize", 
    342                                                         "sphere.mesh", 
    343                                                         new SphereShape(0.5f), 
    344                                                         Vector3(5,0,5), 
    345                                                         "mass: 10"); 
    346                 b->getNode()->setScale(0.005,0.005,0.005); 
    347                 b->setGlobalPosition(Vector3(5,10,5));*/ 
    348  
     342                NXScene->createActor("FakeFloor", new CubeShape(140,2,60), Vector3(0,-1,0), "static: yes");  
     343                NXScene->createActor("FakeCeiling", new CubeShape(140,2,60), Vector3(0,17,0), "static: yes");  
     344                NXScene->createActor("Wall1", new CubeShape(140,16,2), Vector3(0,8,30), "static: yes");  
     345                NXScene->createActor("Wall2", new CubeShape(140,16,2), Vector3(0,8,-30), "static: yes");  
     346                NXScene->createActor("Wall3", new CubeShape(2,16,60), Vector3(70,8,0), "static: yes");  
     347                NXScene->createActor("Wall4", new CubeShape(2,16,60), Vector3(-70,8,0), "static: yes");  
    349348/* 
    350349           ParticleSystem* pSys1 = mSceneMgr->createParticleSystem("psys1", "GTP/Moria/Smoke_Large"); 
     
    353352           pSysNode->attachObject(pSys1); 
    354353           pSysNode->setPosition(-40,-1,-15);*/ 
    355                  
    356            /*Entity* object = mSceneMgr->createEntity("object", "head.mesh"); 
    357                 object->setMaterialName("GTP/Caustic/Glass"); 
    358                 SceneNode* objectNode = rootNode->createChildSceneNode(); 
    359                 objectNode->attachObject(object); 
    360                 objectNode->scale(0.1,0.1,0.1); 
    361                 objectNode->rotate(Vector3(0,1,0),Radian(0.2)); 
    362                 objectNode->setPosition(-30,2.0,-5); 
    363                 objectNode->_updateBounds();*/ 
    364                          
    365                 //createPlane("p","groundmaterial",Vector3(0,-0.3,0),Vector2(150,150)); 
    366  
     354         
    367355                mainLight = mSceneMgr->createLight("MainLight"); 
    368356                mainLight->setType(Light::LT_POINT); 
     
    378366                //mainLight->setSpotlightRange(Degree(0),Degree(120)); 
    379367                mainLight->setAttenuation(200.0, 0, 0, 3); 
    380 /* 
    381                 Light* blueLight = mSceneMgr->createLight("blueLight"); 
    382                 blueLight->setType(Light::LT_POINT); 
    383                 blueLight->setCastShadows(true); 
    384                 blueLight->setDiffuseColour(ColourValue(0.45,0.75,0.8)); 
    385                 blueLight->setPowerScale(30); 
    386                 blueLight->setAttenuation(40.0, 0, 4, 0); 
    387                 SceneNode* blueLightNode = rootNode->createChildSceneNode(); 
    388                 blueLightNode->setPosition(15,10,15); 
    389                 blueLightNode->attachObject(blueLight);*/ 
    390                  
     368         
    391369                Vector4 v = mainLight->getAs4DVector(); 
    392370 
     
    407385 
    408386                PlayerCharacter::frameListenerPriority = 20; 
     387         
    409388                gFPSPlayer = new FPSPlayer(NXScene, mSceneMgr, Vector3(0.5, 1.8, 0.3), Vector3(5, 10, 15), 1.6, mCamera, false); 
    410                 gFPSPlayer->addPlayerMesh("FPSarm.mesh", 0.02, true); 
     389                gFPSPlayer->addPlayerMesh("FPSarm.mesh", 0.02, false); 
    411390                gFPSPlayer->addWeaponModel("sword.mesh", "joint28"); 
    412  
    413                 PlayerCharacter* troll = new PlayerCharacter("troll1", NXScene, mSceneMgr, Vector3(1.5, 3.0, 1.2), Vector3(15, 10, 15), false); 
     391         
     392                TrollCharacter* troll = new TrollCharacter("troll1", NXScene, mSceneMgr, Vector3(1.5, 3.0, 1.2), Vector3(15, 10, 15), false); 
    414393                troll->addPlayerMesh("troll.mesh", 0.05, false); 
     394                troll->addWeaponModel("trollMace.mesh", "RightHand"); 
     395 
     396                CharacterManager::getSingleton().mScene = NXScene; 
     397                CharacterManager::getSingleton().mSceneManager = mSceneMgr; 
     398 
    415399/* 
    416                 for(float i = 0; i< 7; i++) 
     400                TrollCharacter* troll2 = new TrollCharacter("troll2", NXScene, mSceneMgr, Vector3(1.5, 3.0, 1.2), Vector3(25, 10, 15), false); 
     401                troll2->addPlayerMesh("troll.mesh", 0.05, false); 
     402                troll2->addWeaponModel("trollMace.mesh", "RightHand"); 
     403 
     404                TrollCharacter* troll3 = new TrollCharacter("troll3", NXScene, mSceneMgr, Vector3(1.5, 3.0, 1.2), Vector3(35, 10, 15), false); 
     405                troll3->addPlayerMesh("troll.mesh", 0.05, false); 
     406                troll3->addWeaponModel("trollMace.mesh", "RightHand"); 
     407*/ 
     408                 
     409                /*for(float i = 0; i< 7; i++) 
    417410                { 
    418411                        float size = 0.5; 
     
    426419                                                                ac); 
    427420                        b->setCharacterCollisionGroup(NX_CHARACTER_COL_GROUP_PUSHABLE); 
    428                 } 
    429         */ 
    430            ParticleSystem* pSys1 = mSceneMgr->createParticleSystem("psys1", "MoriaDust"); 
     421                         
     422                }*/ 
     423                 
     424         
     425         /*  ParticleSystem* pSys1 = mSceneMgr->createParticleSystem("psys1", "MoriaDust"); 
    431426           pSys1->setKeepParticlesInLocalSpace(true); 
    432427           pSysNode = rootNode->createChildSceneNode("psys1"); 
    433428           pSysNode->attachObject(pSys1); 
    434            pSysNode->setPosition(0,0,0); 
    435  
     429           pSysNode->setPosition(0,0,0);*/ 
     430 
     431        //      LightList LL; 
     432        //      mSceneMgr->_populateLightList(Vector3(0,0,0), 200, LL); 
     433        //      int numlights = LL.size(); 
    436434 
    437435                OgreIlluminationManager::getSingleton().initTechniques(); 
     
    467465//              gFPSPlayer->setPriority(20); 
    468466//              mRoot->addFrameListener(gFPSPlayer); 
    469                 OgreIlluminationManager::getSingleton().setPriority(40); 
     467                OgreIlluminationManager::getSingleton().setPriority(100); 
    470468            mRoot->addFrameListener(&OgreIlluminationManager::getSingleton()); 
    471469           
  • GTP/trunk/App/Demos/Illum/Ogre/src/Moria/scripts/Moria.7.10.vcproj

    r2391 r2459  
    9090                                StringPooling="TRUE" 
    9191                                MinimalRebuild="TRUE" 
     92                                BasicRuntimeChecks="0" 
    9293                                RuntimeLibrary="2" 
    9394                                BufferSecurityCheck="FALSE" 
Note: See TracChangeset for help on using the changeset viewer.