1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Ogre::Root* pRoot = new Root();
pRoot->showConfigDialog();
Ogre::RenderWindow* pRenderWindow1=pRoot->initialise(true,"Window1");
Ogre::RenderWindow* pRenderWindow2=pRoot->initialise(true,"Window2");
Ogre::SceneManager* pSceneManager=pRoot->createSceneManager(ST_GENERIC,"MonGestionnaireDeScene");
Ogre::Camera* pCamera1=pSceneManager->createCamera("MaCamera1");
pCamera1->setPosition(Ogre::Vector3(300,0,300));
pCamera1->lookAt(Ogre::Vector3(0,0,0));
Ogre::Camera* pCamera2=pSceneManager->createCamera("MaCamera2");
pCamera2->setPosition(Ogre::Vector3(0,0,300));
pCamera2->lookAt(Ogre::Vector3(0,0,00));
Ogre::Viewport* pViewport = pRenderWindow1->addViewport(pCamera1);
Ogre::Viewport* pViewport2 = pRenderWindow2->addViewport(pCamera2);
Ogre::ResourceGroupManager::getSingleton().addResourceLocation("../../media/models","FileSystem","General");
Ogre::ResourceGroupManager::getSingleton().addResourceLocation("../../media/materials/scripts","FileSystem","General");
Ogre::ResourceGroupManager::getSingleton().addResourceLocation("../../media/materials/textures","FileSystem","General");
Ogre::ResourceGroupManager::getSingleton().addResourceLocation("../../media/materials/programs","FileSystem","General");
Ogre::ResourceGroupManager::getSingleton().initialiseAllResourceGroups();
Ogre::Entity* pEntity1 = pSceneManager->createEntity( "Robot", "ninja.mesh" );
Ogre::SceneNode* pNode1 = pSceneManager->getRootSceneNode()->createChildSceneNode("Robot");
pNode1->attachObject(pEntity1);
pNode1->setPosition(Ogre::Vector3(0,0,0));
pRoot->startRendering(); |
Partager