回应苹果ARKit 如今谷歌安卓阵营也有了ARCore

威锋网

回应苹果ARKit 如今谷歌安卓阵营也有了ARCore

投稿by:小言来源:威锋网 PostTime:2017-08-30 17:09:55
  今年 6 月份的 WWDC 全球开发者大会上,苹果所发布最引人瞩目的内容之一便是 ARKit SDK。苹果通过为开发者打造的新平台,帮助他们利用 iOS 设备端的内置摄像头、强劲处理器和移动传感器,将各式各样高品质的 AR 增强现实体验带到数以亿计的 iPhone 和 iPad 之上。

  有了 ARKit,开发者可创造细节丰富、引人入胜的 AR 虚拟内容,将数字化的物体与真实场景及周围环境中的信息相互融合,运用于互动式游戏体验以及身临其境的购物体验和工业设计等 app。关键在于,所创建的 AR 内容在 iOS 设备上运行完全无需用户去更新或购买其他硬件。所以苹果才夸下海口称,通过新发布的 iOS 11,一个超大规模的 AR 增强现实平台将诞生。

  对此,很多权威人士认为,ARKit 将有可能成为 AR 增强现实技术的一个重大的转折点,更多 iOS 用户都能轻松体验到 AR 的无穷乐趣,让 app 超越屏幕的条条框框,畅游虚拟世界。不过,也有另一番观点认为,即苹果是闭环生态,考虑到全球只有低于 20% 的手机,在 iOS 之外的另一个世界,必然也将有另一个 AR 的领导者。

  很显然,谷歌希望能够成为 Android 阵营的 AR 增强现实技术的领导者。其实多年来,谷歌在 AR 增强现实技术领域摸爬滚打已久,但至今依然没让数以亿计的用户体验到这项技术。更具体来说,早在 2014 年谷歌就已经提出了 Project Tango 项目,并表示该项目将通过 AR 技术为所有人展现更丰富的世界,打开一扇探索世界的大门。

  Project Tango 的最终体验与 ARKit 所描述的 AR 体验没有太多不同,例如使得手机能够扫描 3D 空间,让你清楚的知道眼前事物的深度和距离,还能够帮你试衣服,或者在空旷的房间利用 AR 来提前布置和装饰等,大体上就是帮助设备识别物理空间和运动,从而让设备能够帮助用户解决与周围环境相关的问题。


  然而,图形和视频处理性能是 Tango 项目针对设备一个极其重要的组成部分。一款 Tango 项目的工程样机上,挤满多枚传感器和摄像头,包括鱼眼镜头、RGB 色彩传感器、红外摄像头和激光辅助扫描器等等,设备的硬件专业化十分重要。为了实现这一目标,Android 手机厂商不得不进行相当夸张的硬件升级,目前只有联想和华为愿意配合谷歌推出设备。

  所以问题就来了, Tango 要怎么样才能运用到与用户日常生活更密切相关的设备上呢?为此,本周二,谷歌发布了 ARCore 软件工具开发包(SDK)。虽然 ARCore目前仍只是预览版,但通过该 SDK 可以为 Android 手机带来更为强大的 AR 体验。并且得益于 ARCore 工作原理,用户不需要购买额外的传感器或硬件,适用于现有以及将来的 Android 手机。

  ARCore 将重点专注于三个方面:动态追踪(Motion tracking)、环境理解(Environmental understanding)和光线评估(Light estimation),谷歌的大概定义如下:

        - 动态追踪:在使用智能手机摄像头观察房间内特征点和 IMU (惯性测量单元)传感器数据时,ARCore 能够在移动的过程中确定手机的位置和方向(姿势),保持虚拟对象被放置在准确的位置。因此,不管你手机指向哪里,虚拟对象都可以保持精确的位置。


        - 环境理解:AR 虚拟对象经常会被放置在地板或桌面上,例如桌子或地板。通过动态追踪所使用的特征点,ARCore 能够探测到放置虚拟对象的水平面,更了解你周围的环境。


        - 光线评估:ARCore 能够对环境光线进行观测,让开发者可以根据周围的光照环境对虚拟对象的亮度进行调节,创造出更加逼真、更加匹配周围环境、更加沉浸的虚拟对象。


  其实上面这些点听起来有点耳熟,因为谷歌在 Tango 项目中也是这么介绍的,所以按照谷歌的说法,ARCore 正是过去 Tango 移动 AR 技术的成果之一,无需依赖额外的硬件设备,因此它可以运行在整个 Android 生态系统之中。但实际上,谷歌基本相当于放弃了对 Tango 的坚持,转而重点专注 ARCore,这必然标志着谷歌整体努力的方向正在发生大转变。

  当然了,这三个方面苹果的 ARKit 差不多。苹果的 ARKit 主要视觉惯性里程计 (VIO) ,结合相机传感器数据与 CoreMotion 数据追踪四周的环境。ARKit 的场景理解和照明估计,则通过 iPhone 和 iPad 可以分析相机视图呈现的场景,并在房间中找到水平面,跟踪及放置物品在较小的特定点,场景中可用光的总量也通过相机传感器来估计。

  谷歌 ARCore 介绍:

  除了 RCore,为了助开发者打造卓越的 AR 体验,谷歌还提供了更多应用程序和服务的开发工具,例如能够快速为 AR 应用创作优质的 3D 内容的 Blocks 和 Tilt Brush。谷歌还表示目前正在视觉处理服务(VPS)上持续研发,这一服务于今年 5 月在谷歌开发者大会上公布,能够让手机更快、更准确地使用室内导航服务。

  另外,网页也是未来 AR 体验的关键组成部分,因此谷歌还发布了针对网页开发者的浏览器原型,方便开展各类 AR 相关的探索。这些定制化浏览器能够让开发者构建搭载 AR 的网站,并在 Android 的 ARCore 和 iOS 的 ARKit 上运行。

  谷歌表示,从今天起,原装 Android 7.0 Nougat 及以上版本系统的 Pixel 及三星 S8 智能手机已经能够运行 ARCore。谷歌还表示,目前正在与三星、华为、LG、华硕等制造商紧密合作,以期在实现这个目标的同时确保高质量和高性能。这一决定表明,谷歌希望更多合作伙伴加入到 ARCore 的合作当中,而不是要求他们与 Tango 兼容。


  不过,能以全新方式与现实世界进行互动的 Android 用户并不多。在苹果的生态中,ARKit 可以服务于大约 5 亿台 iPhone 和 iPad。而谷歌作为全球最大的移动平台,Android 系统拥有超过 20 亿活跃设备,但 Nougat 不到 2% 的份额。谷歌自己也预计,ARCore 预览版目前预计能够登陆最多 1 亿台设备。

  另外,苹果的 ARKit 仅限于 A9 和 A10 处理器,通过今年秋季 A11 设备的发布,以及苹果 iOS 系统令人服气的软件更新率,适用于 ARKit 的设备将越来越多,苹果口中所说的打造一个超大规模的 AR 增强现实平台并非空话,而且从 6 月份就已经有大量开发者专注于通过 ARKit 为 iOS 设备开发 AR 内容了。

  相比之下,ARCore 开发工具还处于预览版本,在移动 AR 领域谷歌不得不处在追赶苹果的路上。因此,要想更快成为该领域领导者,谷歌首先必须说服 Android 软件开发者和设备制造商采用其软件。再者,说服手机厂商尽快推出 Android 7.0 或 8.0 系统新设备。虽然 Android 手机不需要想 Tango 那样的摄像头和传感器,但依然需要一定的处理器能力和符合标准的传感器。


© Joyslink Inc.