Oculus承认定位方案失误 甩锅Facebook:就怪你们要求快一点?

发表于2017-03-12
评论0 1.4k浏览

       用Oculus的空间定位是什么感觉?

       可能你会有很多想要吐槽的地方。

       不用你亲自动手,Oculus的内容副总裁 Jason Rubin在GDC大会上主动承认:“跟踪系统的bug一般出现在用户使用房间尺寸试验模式的时候,或者自己的虚拟手突然就飘走了。”

       Oculus的定位不太准,是很多用户的真心感受。Oculus的高层也曾不止一次在公开场合表示会更新补丁以解决这个问题。

       实际上,Oculus的定位系统是由一个叫ConstellaTIon的公司打造的。 

       ConstellaTIon,国内翻译成“星群”,又译“星座”,是在房间中定位用户的手段。

       让电脑知道用户头上的头盔和手部在3D空间中的位置,只要你带着头盔往前靠或者往后仰,基本上都是ConstellaTIon在发挥功用。

为什么叫“星群”呢?

       因为在Rift头盔和Touch手柄上,都散布着大量的红外灯。这些标记的分布就宛若星群一般,并且会被Oculus的传感器捕捉到,这台设备会逐帧去检测标记的光线。而这些帧接下来会被电脑上的Oculus软件加以处理,判断用户的位置何在。

这个方案有什么问题吗?

第一个是由来已久的“遮挡”问题。

       我们都知道,在HTC Vive中,即便是有人在你面前走动,也不会影响空间定位。

       但在Oculus中,如果有一张桌子、一堵墙、甚至是你自己的手挡在红外标记和Rift传感器之间,那红外线标记就会被遮挡,追踪就会成为不可能的事情。

       另一方面,“新月湾”Touch发布后,用户能够用三个传感器、摆放在游玩空间周围,实现实验性质的“空间范围”定位。按理说来,应该是让用户不管朝向哪边,至少一部传感器都能看到足够数量的头盔红外标记和两个Touch手柄。但现实是,更大的传感器阵列导致了定位方面的问题。 

       问题似乎集中在驱动Constellation本身的软件身上。为了解决这些问题,Oculus于今年1月发布了一个1.11补丁,但是这个补丁目前也没有完全解决所有这一切追踪问题,反而变得更糟。

       然后,Oculus又在2月推出了1.12版本,从社交论坛Reddit来看,用户已经开始接受1.12版本。

       Jason Rubin诚心诚意地表示了自家产品的错误,同时还说:

       Facebook的座右铭是“天下武功,唯快不破”(MoveFast and Break Things),要打破旧模式,快当然是非常必要的。Oculus也遵守这一规则,但现在我们要慢下来,因为还有很多功能需要完善。

看似,Oculus把锅甩给了Facebook,“就是你们要求我们快一点,我们才出错的。”

Facebook的这个座右铭是怎么回事?

       按照扎克伯格早期的创业思想,允许有错误,但是不能慢。先占领先机,然后再修正错误。

       这种“快”已经渗透到了企业文化里。每隔一两个月,Facebook 都会给工程师一天的休息日,但这一天并不是放假,而是让他们放下日常的工作,开发他们感兴趣的程序,这就是黑客马拉松 (Hackathons) 

       对于 Facebook 而言,内部 hackathons 中脱颖而出的项目往往能够成为该公司重点开发的产品,Facebook的第一个影片播放机、开发者平台和聊天系统都来自 hackathons。

2014年,扎克伯格已经把口号改为了“Move Fast With Stable Infra”,想要更加稳定。

       扎克伯格说:“以前作为开发人员,当然要快一些,所以我们容忍了一些错误。但我们也意识到,这并不能让我们变得更好,我们需要停下来修复这些错误,反而浪费时间。”

       按照 Facebook的说法,在2014年就已经不单纯地要求快了,却这么要求Oculus,似乎有点说不过去。

       就各位程序猿来说,你们觉得“快”(先做出来、抢占先机再说)和“稳”(一推出就是没啥Bug的作品)哪个更重要呢?

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引