Tag: 摄像机预览模式: 普通 | 列表

Ogre教程第三篇

这篇教程将讲解摄像机和视口的一些简单用法。

在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()));

Tags: 图形学 图形引擎 教程 一起学 程序 摄像机 视口

分类:Tech | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2983