Changeset 2459 for GTP/trunk/App/Demos/Illum/Ogre/src/Moria/include
- Timestamp:
- 06/24/07 11:00:20 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Illum/Ogre/src/Moria/include/Moria.h
r2446 r2459 64 64 this->sysNode = sysNode; 65 65 66 mStatsOn = false; 67 showDebugOverlay(mStatsOn); 68 66 69 } 67 70 … … 82 85 83 86 //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)); 85 88 86 89 return ExampleFrameListener::frameStarted(evt); … … 259 262 void createPostproc() 260 263 { 264 CompositorManager::getSingleton().addCompositor(mWindow->getViewport(0), 265 "FireHeatCompositor"); 266 CompositorManager::getSingleton().setCompositorEnabled(mWindow->getViewport(0), 267 "FireHeatCompositor", false); 261 268 262 269 CompositorManager::getSingleton().addCompositor(mWindow->getViewport(0), … … 275 282 CompositorManager::getSingleton().setCompositorEnabled(mWindow->getViewport(0), 276 283 "GTP/PostProc/ToneMap", true); 277 278 279 280 281 282 283 /* 284 284 285 CompositorManager::getSingleton().addCompositor(mWindow->getViewport(0), 285 286 "GTP/PostProc/MotionBlur"); 286 287 CompositorManager::getSingleton().setCompositorEnabled(mWindow->getViewport(0), 287 "GTP/PostProc/MotionBlur", true); */288 "GTP/PostProc/MotionBlur", false); 288 289 289 290 } … … 291 292 void chooseSceneManager() 292 293 { 293 mSceneMgr = mRoot->createSceneManager("OctreeSceneManager");294 //mSceneMgr = mRoot->createSceneManager("OcclusionCullingSceneManager");294 //mSceneMgr = mRoot->createSceneManager("OctreeSceneManager"); 295 mSceneMgr = mRoot->createSceneManager("OcclusionCullingSceneManager"); 295 296 } 296 297 … … 298 299 { 299 300 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 302 306 createPostproc(); 303 307 … … 316 320 //mCamera->setPosition(0,100,0); 317 321 //mCamera->lookAt(0,-1,0); 318 mCamera->setFOVy(Radian(Degree( 100)));322 mCamera->setFOVy(Radian(Degree(80))); 319 323 mCamera->setNearClipDistance(0.001); 320 324 mCamera->setFarClipDistance(150); … … 329 333 inputStream = ResourceGroupManager::getSingleton().openResource("moria.level"); //towers2.level 330 334 World* NXWorld = new World("FrameListener: no, log: html"); 331 NXWorld->getPhysXDriver()->createFrameListener( 25);335 NXWorld->getPhysXDriver()->createFrameListener(90); 332 336 NXScene = NXWorld->createScene("Main", mSceneMgr, "gravity: yes, floor: no"); 333 337 s.setScene(NXScene); … … 336 340 s.parseEntryPoints("prmEntryPoints.text"); 337 341 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"); 349 348 /* 350 349 ParticleSystem* pSys1 = mSceneMgr->createParticleSystem("psys1", "GTP/Moria/Smoke_Large"); … … 353 352 pSysNode->attachObject(pSys1); 354 353 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 367 355 mainLight = mSceneMgr->createLight("MainLight"); 368 356 mainLight->setType(Light::LT_POINT); … … 378 366 //mainLight->setSpotlightRange(Degree(0),Degree(120)); 379 367 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 391 369 Vector4 v = mainLight->getAs4DVector(); 392 370 … … 407 385 408 386 PlayerCharacter::frameListenerPriority = 20; 387 409 388 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); 411 390 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); 414 393 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 415 399 /* 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++) 417 410 { 418 411 float size = 0.5; … … 426 419 ac); 427 420 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"); 431 426 pSys1->setKeepParticlesInLocalSpace(true); 432 427 pSysNode = rootNode->createChildSceneNode("psys1"); 433 428 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(); 436 434 437 435 OgreIlluminationManager::getSingleton().initTechniques(); … … 467 465 // gFPSPlayer->setPriority(20); 468 466 // mRoot->addFrameListener(gFPSPlayer); 469 OgreIlluminationManager::getSingleton().setPriority( 40);467 OgreIlluminationManager::getSingleton().setPriority(100); 470 468 mRoot->addFrameListener(&OgreIlluminationManager::getSingleton()); 471 469
Note: See TracChangeset
for help on using the changeset viewer.