Skip to main content
 首页 » 资源教程

Unity3d Vive开发教程: Vive 前置摄像头浅析1——功能介绍及分析

2016年08月27日 23:56:4812560

今天首先来看下Vive头盔上自带的前置摄像头功能。对于仍没有Vive设备的开发者,可以看下面这个视频看一下效果,传说中的Tron Mode,很像黑客帝国里的绿色数字图啊有木有!

https://www.youtube.com/watch?v=vnciEkUDnhs#action=share(翻墙!)

Unity3d Vive开发教程: Vive 前置摄像头浅析1——功能介绍及分析 资源教程 第1张

对于已经购买了Vive的开发者,简单说下设置吧(见下图),启动摄像头勾选后,用Vive手柄双击系统键就会打开Tron Mode,按一下系统键会在手柄边上出现一个摄像头拍摄的真实画面,对应的及时下图中的第2和第4个勾,第三个是在你走出Vive的room scale范围时自动打开,让你能看见周边的环境,很贴心的功能!

Unity3d Vive开发教程: Vive 前置摄像头浅析1——功能介绍及分析 资源教程 第2张

Ok,贴心的功能说完了,来点但是吧!

Tron Mode很赞,但说白了只是给摄像头拍摄的画面加了一个“滤镜”,呈现出神秘的效果,如果想做深一层次的功能开发,下面提供点具体的分析吧:

潜力:

         利用一个摄像头能干什么?图像识别,场景重构,AR。网上有一些利用单个摄像头进行相关研究的Paper,结合room scale的空间追踪功能,似乎可以有一些新的算法什么的,但总体感觉很难,性能消耗,限制条件,感觉真要能实现,Vive自带的这个摄像头大概还不够,看看下面的限制吧。

限制:

1. 摄像头分辨率太低600X400左右,放大画面后效果无法接受;

2. 打开摄像头后游戏帧率降低,实时调用会带来性能上的额外要求;

3.摄像头刷新率30-60HZ,有明显画面迟滞,调高刷新率会导致定位丢失;

4.无法感知深度信息,比如没法做到接到别人扔给你的水果。

鉴于是第一代的Vive产品,主要功能还是在头显的显示效果和空间追踪功能,前置摄像头目前还是以提供周围环境为主,顺带展示下诱人的前景。相信随着后续新一代产品的研发,未必不会搭载很好的摄像头来实现更炫酷吊炸天的功能,咯咯。

最后,在新版的OpenVR SKD中(1.0.0版本及以后)有前置摄像头的API开放了,并自带了一个front camera调用的例子,我会在第二篇中详细分享相关信息。



评论列表暂无评论
发表评论