Ogre教程第三篇
作者:volfmath 日期:2007-12-10
这篇教程将讲解摄像机和视口的一些简单用法。
在3D游戏中摄像机是一个非常重要的东西。他用来观察所有的场景。摄像机有点类似一个场景节点,可以设置它的位置,以及对他进行偏移、滚动、倾斜等操作。摄像机的位置是跟父节点有关的。视口可以理解为使摄像机和场景的一个交集。当我们需要处理多个摄像机来观察场景时,视口就显得非常重要了,比如在console game中两个人或者几个人可以互不干扰的观察者同一个场景的不同角度,就需要这样的技术了。
下面我们要利用ogre里面的一些方法来建立一个视口,并把它提供给正在使用的摄像机。
//创建一个视口 Viewport* vp = mWindow->addViewport(mCamera); //下面要做的是设置背景颜色,为了以后处理光照,在这里我把背景设置成黑色 vp->setBackgroundColour(ColourValue(0,0,0)); // 设置摄像机的纵宽比,这是对4/3屏幕而言的一个默认值,如果是16/9的屏幕需要改变纵宽比。 mCamera->setAspectRatio(Real(vp->getActualWidth()) / Real(vp->getActualHeight()));






![Validate my RSS feed [Valid RSS]](valid-rss.png)
![Validate my Atom 1.0 feed [Valid Atom 1.0]](valid-atom.png)
