http://www.ogre3d.org/tikiwiki/Basic+Tutorial+2&structure=Tutorials
Camera
通过SceneManager创建Camera:mCamera = mSceneMgr->createCamera("PlayerCam");
设置位置:setPosition
设置焦点:lookAt
最近距离:setNearClipDistance,以免摄像机靠物体太近
最远距离:setFarClipDistance,以免摄像机离太远,需要渲染太多物体
构造摄像机:mCameraMan = new OgreBites::SdkCameraMan(mCamera); // create a default camera controller
Viewports
the Camera:摄像机
the SceneManager:屏幕管理器
the RenderWindow:显示的窗口
Viewport 就是摄像机拍到的并且需要显示到窗口的区域
The area in which you tell the RenderWindow to display the Camera is your Viewport
设置viewport背景颜色:setBackgroundColour
设置摄像机屏幕宽高比,使camera与viewport的宽高比一样:
mCamera->setAspectRatio(Ogre::Real(vp->getActualWidth())/ Ogre::Real(vp->getActualHeight()));
Shadows
三种类型:
Modulative Texture Shadows (Ogre::SHADOWTYPE_TEXTURE_MODULATIVE):计算量最小
Modulative Stencil Shadows (Ogre::SHADOWTYPE_STENCIL_MODULATIVE):
Additive Stencil Shadows (Ogre::SHADOWTYPE_STENCIL_ADDITIVE):