您所在的位置: 首页 > 教程首页 > VR教程 > VR相机透视图视口投影开发教程

VR相机透视图视口投影开发教程

来源:互联网 | 编辑:互联网 | 时间:2017-11-25 21:16:31 | 阅读:16777215

VR的相机透视图跟视口跟投影也是一个开发的步骤,这里52z飞翔小编跟大家分享一下开发的教程。

VR相机透视图视口投影开发教程

相机、透视图、视口、投影

渲染好的场景都需要一个可以供用户查看的视图,我们通常在3D场景中用相机来提供这种需求。

相机相对场景有位置和方向,就像我们生活中的相机一样,它也提供透视图查看方式,这种方式可以有近大远小的效果。

相机最终会将三维的场景渲染成一幅幅二维的图片,我们就可以通过它的视口进行观察。

相机处理计算时主要涉及到两个矩阵,第一个是线性变换矩阵(之前章节我们称为转换矩阵),它负责定义场景物体的位置和朝向。

第二个是投影矩阵,它负责将三维场景物体投影到二维视口中。

当然具体的细节需要太多数学理论,所以unity3D都将这些已经封装好了,我们开发人员只需要简单的“瞄准、发射”。

图5中描述的是相机核心概念视口和投影,在图中左下角那只大眼睛就代表我们的相机所处的位置,红色的x轴代表相机的朝向,两个蓝色的方块就是被观察的物体。

绿色和红色的矩形分别代表近切面和远切面(两个切面之间的物体才可以被看见,而这之间的区域我们称为可视平截椎),近切面就是我们的视口,投影在视口上的图像就是我们真正看见的图像。

相机非常强大,它可以让观察者非常真实地观察一个三维场景,此外,它还为动画场景提供了强大的支持,通过移动相机就可以像拍电影一样创建一个动态的叙事的场景。

当然,对于VR来说需要我们不能随意移动相机,如果要移动相机我们需要多方面考量,最好做到让用户完全控制相机,这样用户会有一种身临其境的感觉。

类型:  大小:MB  平台:

你可能感兴趣的内容

热门游戏

下载声明 | 法律声明 | 版权声明 | 友情链接 | 发布软件 | 最新更新

本站为非盈利性网站,不接受任何广告。本站所有资源均由网友上传,如有侵权,请发邮件至 hnrshwl@163.com

晋ICP备2024046785号-1