自苹果ARKit登场以来,曾经在手机增强现实“独领风骚”的谷歌Tango AR瞬间被打败。撇开行业号召力不谈,ARKit只需要一台iPhone 6s之后的手机就可以;然而支持Tango AR的手机至今只有两款,关键是其他安卓手机厂商也没有继续跟进的意思。不过,坐拥80%手机用户的谷歌并不打算将“全球最大AR开发平台”拱手相让,在iOS 11正式登场之前,他们推出了“轻装上阵”增强现实平台ARCore。

谷歌ARCore

Tango AR和ARCore的不同

从原理上来看,谷歌ARCore和ARKit更加相似——无需额外的硬件支持、市面上的主流智能手机就可以实现。在镜头拍摄过程中,ARCore会识别场景中的特征点,并且实时计算视频帧之间特征点的变化;同时设备上的IMU惯性传感器模块也在不断记录数据。利用这些图像信息和传感器数据,手机可以计算出现实世界和虚拟模型的关系,理解真实环境的大小和内容。虽说在精度上不如Tango AR,但是已经可以实现相当不错的增强现实效果了。

ARCore可实现的功能

  • 运动追踪:通过手机摄像头观察环境的特征点,配合IMU惯性传感器的数据,可以让ARCore在移动的时候确定手机的位置方向。

  • 环境识别:由于虚拟物体要和现实世界完成交互,因此识别环境将是ARCore的基本功能——它可以通过特征点计算来检测水平表面,让物体可以自然地“放在”地板或者桌面上。

  • 光影效果:ARCore的虚拟物体可以根据环境光进行变化,开发者可以用与周围环境相匹配的方式为虚拟物体添加光影效果,让外观看上去更加逼真。

ARCore支持哪些手机?

和Tango AR不同,实现ARCore只需要单目摄像头,配合上高性能的手机硬件就可以实现不俗的增强现实效果。目前预览版仅仅支持Pixel和三星S8手机,不过谷歌承诺还会和三星、华为、LG、小米等厂商进行深度合作,在预览版结束之后,ARCore将会支持数以亿计的安卓手机。简单的说,比起研发多年、性能更好的Tango AR,谷歌ARCore的准入门槛更低,大部分的安卓手机都有望加入全新的增强现实功能——跃跃欲试的Android开发者也可以打起精神来,做好准备杀入增强现实应用市场了。

ARCore演示视频:

上一篇:AR有什么用?AR能做的9件小事,告诉你增强现实的魅力所在
下一篇:抓小精灵太没劲?《行尸走肉AR》手游让玩家到大街上打丧尸

与《想与苹果ARKit肩并肩,谷歌ARCore瞄准全球最大安卓AR平台》相关的内容: