浏览 : 3104

[手柄] Vive 前置摄像头浅析1——功能介绍及分析

蒂姆许2016-7-27 15:52

在上一篇关于在Vive平台上开发的汇总教程后,对于遇到的具体问题我会在接下来的系列中一一分析。(提到图片的位置请自行对应文章最后的图片)

汇总教程链接http://blog.csdn.net/qq_15309121/article/details/51860062。

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

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

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


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

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

潜力:

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

限制:

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

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

3.摄像头刷新率30-60HZ,有明显画面迟滞,调高刷新率会导致定位丢失;
4.无法感知深度信息,比如没法做到接到别人扔给你的水果。

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


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

最后的最后,欢迎大家留言讨论或是提问啥的。
155133z99eqdq9bpbbip3i.jpg 155140qpp3zut46z2u62ty.png

检举 回应