教你怎么开发VR游戏系列教程三:VR游戏开发中常见的一些概念

原创 2015年11月19日 18:41:47
这篇介绍几个常见的VR相关的概念,欢迎补充~

九轴传感器:
九轴其实就是加速度计、磁力计以及陀螺仪的总称。
分别有如下优缺点:
  • 加速度传感器:
主要用于线性加速度及倾斜度测量,还可以通过计算得出速度相对距离等信息
不能区分重力加速度和其他加速度
线性距离通过综合计算得出,只是相对距离,存在累计误差

  • 磁力计:
测量地磁场,并通过磁场变化得出方向绝对值
易受其他磁场干扰
需要补偿

  • 陀螺仪:
测量旋转率(角速度)的绝对值,综合计算可得出相对旋转角度
快速精确
不受线性加速度及周围磁场影响
相对的旋转角度在长时间使用后,存在累积误差

九轴融合算法:
综合加速度传感器、磁力计以及陀螺仪的优缺点,目前较好的做法是:利用加速度传感器(三轴)、陀螺仪(三轴)进行动作、姿势的检测,使用磁力计(三轴)对累积误差进行修正,即成为九轴。


瞳距:
人眼瞳孔之间的距离。一般成年男性的瞳距在60毫米~73毫米之间,成年女性的瞳距在53毫米~68毫米之间。我一般会设置成70mm,即两个相机之间的偏差为70mm.


FOV:
相机的视野,以度为单位。


畸变:
光学畸变,如下图。有的镜片有畸变,比如Oculus/Cardboard等;有的无畸变,比如ANTVR。


ViewPort Rect:
视窗(视口)大小。在unity3d中模拟两个Camera看到的范围。

OK,那么今天就讲到这里,欢迎大家一起加入交流讨论,咱们官方技术交流群是:

AR/VR学院技术交流群 129340649

相关文章推荐

Javascript中!!(两个感叹号,双感叹号)的含义

原文地址 http://tantanit.com/javascript-zhong-liang-ge-gan-tan-hao-shuang-gan-tan-hao-de-zuo-yong/使用java...

Android VR 简单开发

一.配置环境1.添加模板依赖common,commonwidget(显示图片和视频都有的库) panowidget专门显示VR图片的依赖库 videwidget专门显示VR视频的依赖库 2.再打开模版...

教你如何开发VR游戏系列教程四:UI 设计

这篇帖子主要介绍怎么创建VR UI。  常见形式:  1、2D  NGUI、UGUI  2、3D  模型  由于后续NGUI可能停止更新以及与U3d后续版本不兼容问题,那么主要就以UGUI为例。NG...
  • ggtaas
  • ggtaas
  • 2015年11月19日 19:37
  • 2465

教你如何开发VR游戏系列教程五:UI 交互

上一篇介绍了ugui/NGUI/以及普通3D模型的UI设计。这一讲主要介绍怎么样利用这些UI做交互。  大家在VR游戏看到的UI以及UI交互,主要有哪几种?  1、头控悬停(视选)  2、蓝牙手柄 ...
  • ggtaas
  • ggtaas
  • 2015年11月19日 22:04
  • 3201

cocos2d-x游戏开发系列教程-超级玛丽07-CMGameMap(三)-按键处理

在地图初始化好了之后,就开始移动马里奥吧,我在windows下,是使用键盘来移动马里奥的w是跳,d是前进,a是后退,那么在程序里是怎么来获取这个按键的呢?普通的windows程序,在按键之后,会有个w...

cocos2d-x游戏开发系列教程-超级玛丽02-代码结构

代码下载链接http://download.csdn.net/detail/yincheng01/6864893解压密码:c.itcast.cn前景回顾上一篇博文提到超级马里奥的游戏效果,大家是否已经...

cocos2d-x游戏开发系列教程-超级玛丽07-CMGameMap(四)-马里奥平移

上一篇博文提到,程序如何获取键盘输入,也就是D键按下,程序获取到前进指令,那么获取到前进指令之后,马里奥是如何前进的呢,这篇文章我们重点讨论这个问题。马里奥的移动,依旧是在帧刷新函数中,这个调用过程上...

AndEngine游戏开发系列教程(二)

上一篇地址:

cocos2d-x游戏开发系列教程-超级玛丽09-怪物激活与移动

在游戏中,很多怪物本身是会移动的,这里主要有蘑菇怪,乌龟等。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:教你怎么开发VR游戏系列教程三:VR游戏开发中常见的一些概念
举报原因:
原因补充:

(最多只允许输入30个字)