Guest User

Untitled

a guest
Jun 23rd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. void BaseApplication::createCamera(void)
  2. {
  3. // Create the cameras
  4. mCamera1 = mSceneMgr->createCamera("PlayerCam1");
  5. mCamera2 = mSceneMgr->createCamera("PlayerCam2");
  6.  
  7. // Position it at 500 in Z direction
  8. mCamera1->setPosition(Ogre::Vector3(0,0,500));
  9. // Look back along -Z
  10. mCamera1->lookAt(Ogre::Vector3(0,0,-300));
  11. mCamera1->setNearClipDistance(5);
  12.  
  13. // Position it at 500 in -Z direction
  14. mCamera2->setPosition(Ogre::Vector3(0,0,-500));
  15. // Look back along Z
  16. mCamera2->lookAt(Ogre::Vector3(0,0,300));
  17. mCamera2->setNearClipDistance(5);
  18. }
  19. void BaseApplication::createViewports(void)
  20. {
  21. // Create one viewport, entire window
  22. Ogre::Viewport* vp1 = mWindow1->addViewport(mCamera1);
  23. vp1->setBackgroundColour(Ogre::ColourValue(0,0,0));
  24.  
  25. // Alter the camera aspect ratio to match the viewport
  26. mCamera1->setAspectRatio(Ogre::Real(vp1->getActualWidth()) / Ogre::Real(vp1->getActualHeight()));
  27. ///////////////////////////////////////////////////////////////////////////////////////////////////:
  28. // Create one viewport, entire window
  29. Ogre::Viewport* vp2 = mWindow2->addViewport(mCamera2);
  30. vp2->setBackgroundColour(Ogre::ColourValue(0,0,0));
  31.  
  32. // Alter the camera aspect ratio to match the viewport
  33. mCamera2->setAspectRatio(Ogre::Real(vp2->getActualWidth()) / Ogre::Real(vp2->getActualHeight()));
  34. }
Add Comment
Please, Sign In to add comment