Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void BaseApplication::createCamera(void)
- {
- // Create the cameras
- mCamera1 = mSceneMgr->createCamera("PlayerCam1");
- mCamera2 = mSceneMgr->createCamera("PlayerCam2");
- // Position it at 500 in Z direction
- mCamera1->setPosition(Ogre::Vector3(0,0,500));
- // Look back along -Z
- mCamera1->lookAt(Ogre::Vector3(0,0,-300));
- mCamera1->setNearClipDistance(5);
- // Position it at 500 in -Z direction
- mCamera2->setPosition(Ogre::Vector3(0,0,-500));
- // Look back along Z
- mCamera2->lookAt(Ogre::Vector3(0,0,300));
- mCamera2->setNearClipDistance(5);
- }
- void BaseApplication::createViewports(void)
- {
- // Create one viewport, entire window
- Ogre::Viewport* vp1 = mWindow1->addViewport(mCamera1);
- vp1->setBackgroundColour(Ogre::ColourValue(0,0,0));
- // Alter the camera aspect ratio to match the viewport
- mCamera1->setAspectRatio(Ogre::Real(vp1->getActualWidth()) / Ogre::Real(vp1->getActualHeight()));
- ///////////////////////////////////////////////////////////////////////////////////////////////////:
- // Create one viewport, entire window
- Ogre::Viewport* vp2 = mWindow2->addViewport(mCamera2);
- vp2->setBackgroundColour(Ogre::ColourValue(0,0,0));
- // Alter the camera aspect ratio to match the viewport
- mCamera2->setAspectRatio(Ogre::Real(vp2->getActualWidth()) / Ogre::Real(vp2->getActualHeight()));
- }
Add Comment
Please, Sign In to add comment