AR、VR到现在其实已经被说烂了,但是今天我们似乎找到了一些新看点,谷歌昨天公布了一项全新的AR工具——ARcore。它显然是为了挑战苹果ARkit而生的,ARkit现在已经进入了开发者预览版本,而 ARcore公布之后也第一时间推出了SDK,开发者现在就可以下载它去开发 Android 平台上的AR应用,或者为他们的App增加AR功能。
其实之前苹果的ARkit发布之后,最让人震惊的是它不需要双摄、红外线传感器等一系列辅助工具,所以大多数iPhone和iPad都能够支持AR功能。
既然如此,那么这次来势汹汹的ARcore自然也得拿出点真功夫,接下来我们就来看看,ARcore究竟有哪些特点和功能。
ARcore厉害在哪
简单说来,ARcore可以在现实世界中添加任何虚拟物体,并且这些物体能和空间、动作甚至是光影的变化产生互动。和ARkit一样,ARcore不需要手机上新增任何摄像头和传感器,凭借摄像头、陀螺仪和其他手机本来就具备的传感器就能完成AR功能,而ARcore的AR功能主要有以下三个特点:
①动作捕捉:ARCore 可以准确感知手机的位置和姿态,也就是说用户手机的动作是能被手机识别的,以此来改变显示的虚拟物体的位置和姿态。
如果没有这项功能,那么当我们拿着手机对准下图的雪山走动时,你就永远只看看到雪山的一个面,因为手机不知道你在怎么走动。
②环境感知:除了动作捕捉,手机中增加的虚拟物体需要一直处于一个平面上,所以不管是桌子、地面还是墙面,手机都必须能够识别出这些平面,并且在我们移动时也能够识别平面角度、远近的变化。
然后配合上前面的动作捕捉,我们在移动时也能够让物体持续保持在平面上同一个位置。如果没有这个功能,我们靠近下面这个机器人时,它可就沉到地面以下了。
③光源感知:这一项功能厉害了,借助手机的环境光传感器,ARcore能够感知环境光照情况,对应调整虚拟物体的亮度、阴影和材质。
从图中可以看到,打开窗户和关灯时机器人和狮子身上的光影也随之改变,像是真的有光打在它们身上。更有趣的是,这些虚拟动物还能够对环境光的改变产生惊吓等反应。
被遗忘的谷歌Tango Project
现在看来,ARcore和苹果的ARkit其实是十分相似的,可以说从功能上来看,二者几乎没有什么区别。但是这里大家是不是想起来了一个被谷歌抛弃的东西,没错就是Tango Project!
作为谷歌众多前沿技术的一个代表,Tango出现之初确实非常惊人,但是因为第一款Tango手机联想Phab 2 Pro的表现平平,据说相关芯片供应商早已经已经停止为该项目供货。
如此看来Tango已经被ARcore替代了,那么这项技术真的就毫无可取之处么?当然不,虽然Tango手机在普通手机的基础之上,还需要另外配备一个鱼眼摄像头和红外线传感器才能实现AR功能,但是在质量方面其实是要比ARcore和ARkit强太多。
Tango是通过硬件实现的,ARcore和ARkit只能识别平面,而Tango手机可以识别出整个复杂的空间,并且在识别出足够多的空间之后,它还会自动学习这些空间,也就是说用多了之后,Tango手机可以将你家里所有的空间全都记住,用来AR装修什么的不在话下,而ARcore和ARkit就很难实现这些功能了。
比起显示质量 尽快普及才是重中之重
介于Tango手机对硬件的要求实在太高,永远都只是少数人的玩物,所以谷歌和苹果推出基于软件实现的ARcore和ARkit其实也是折衷的方法,毕竟很多AR功能并不需要那么强大,能够识别出平面就足够了。
了解完了几种AR,我们再来了了一个老生常谈的问题,AR和VR究竟是不是伪命题?其实现在众多厂商的选择已经非常明确了,HTC计划出售自己的vive VR业务,索尼PS VR只专注于游戏领域,微软的已经转向了增强版AR——MR。
因为现阶段看来,完全虚拟的VR还存在着场地问题、眩晕问题、线材问题等难以攻克的难点,所以大家认为在真实空间中增添虚拟物品的MR和AR确实更加合适。
而MR其实说白了就是终极版AR,比如像Tango做到可以精确识别整个空间并且能够实时与虚拟物体互动的话,就是MR了。
所以一直以来都有人呼吁取消MR这个说法,毕竟MR这个词的出现是因为一家名为Magic Leap的骗子公司的一则造假视频。..。..
Android设备碎片化会影响ARcore么?
苹果的ARkit最无解的一点就是,只要你的iPhone\iPad搭载了A9和A10处理器并且升级了iOS 11,都能够支持ARkit开发的应用,这也就意味着多达4亿台iOS设备能够支持ARkit。
而ARCore看起来很美好,但是它现在只支持Pixel和三星S8,需要升级到Android 7.0或者8.0 ,这两部设备一共也就2000多万部。
虽然谷歌表示争取年内使支持ARcore的设备增加到一亿,但是仍然和苹果差距颇大。不过这一问题或许可以通过Chromium浏览器版本ARCore来解决,在云端来实现ARcore的话,那么支持设备的数量将会异常庞大,远超ARkit。
总而言之,不管是ARkit还是ARcore,都任重而道远啊!
上一篇:HTC引入顾问公司帮助运营,押宝VR业务?
下一篇:专利太多也烦恼?诺基亚打包出售超过6000分专利
推荐阅读最新更新时间:2024-05-03 01:34