Google 的 AR 平台 ARCore,会有比苹果 ARKit 更多的可能性?
在上周 Google 正式发布 Android 8.0 操作系统后,Android 技术副总裁戴夫·伯克(Dave Burke)在 Twitter 上发了一条消息,告诉开发者们下周有更“甜美”的惊喜等着大家。
为这个“甜美”的惊喜在今天揭晓,它其实是 Google 增强现实(AR)平台,ARCore。
(ARKit 地图导航)
爱范儿(微信号:ifanr)曾多次报道过苹果 ARKit 的各种有趣和实用的应用,虽然当前 ARKit 及基于其开发的应用依然只对开发者开放,但已经掀起了一波不小的 AR 热潮。
关注微信公众号爱范儿(微信号:ifanr),回复关键词「AR」,看苹果的 ARKit 曾制造出哪些有趣的网红 AR 产品?
而苹果的 ARKit 之所以被这么多人关注,是因为通过 ARKit,普通用户玩上 AR 的成本大大降低,他们不需要额外专业的硬件设备,只需一部 iPhone 就能把玩。
Google 似乎被苹果一巴掌打醒了,今天发布的 ARCore 增强现实平台,某种程度上也和苹果的 ARKit 颇为相似。
从对 Project Tango 的执着中清醒过来
说起 Google 的 AR 事业,不得不提起 Project Tango。
早在 2014 年,Google 就推出了自己的 AR 平台,Project Tango。
Project Tango 并不是一个简单的 AR 平台,他还囊括了人工智能和机器学习,其中就设计到了 3D scene understanding,这个技术实际上是让机器人去识别和理解其所处的环境。
而 Google 希望通过 Project Tango 实现物体识别,目标跟踪,对周围 3D 场景进行描绘,总的来说,Project Tango 是一个相对复杂和专业的 AR 平台。
(需要专门设备才能运行 Tango 应用)
Google 计划以开源的 Android 手机作为 Project Tango 的载体,想让 Project Tango 设备像 Nexus 手机一样作为 AR 手机硬件的标杆。但问题是,Android 平台不足以支撑 Project Tango 特殊的硬件以及运行环境。
(华硕 ZenFone AR)
也就是说,如果你想体验 Project Tango,你必须要有特定的硬件才能够实现。而目前只有 Google 和联想合作的 Phab 2 Pro 以及华硕 ZenFone AR 支持 Tango,普通的 Android 手机,就算是 Google 的亲儿子 Pixel 也无法运行 Project Tango。
可以说,Project Tango 的学习成本和使用成本都相对较高,它并不适合一般用户去体验,这也是为什么 Google 后来有将 Project Tango 逐渐向专业领域的意思。
(将房间模拟成镜中世界的 ARKit 应用)
而苹果 ARKit 的出现,一定程度上让看似遥不可及的 AR 领域,越来越贴近普通用户。
在今天发布 ARCore 后,Google 的增强和虚拟现实主管 Clay Bavor 就表示,ARCore 是 Project Tango 在长期成长和演进后的产物,而其还表示:
我们在开发 Tango 中还想清楚了一件事,那就是不要自己把自己限制住。
而 Google 还表示,其也想清楚了 AR 的真正用例,是让跟多的人使用手中最普通的 Android 手机就能体验 AR。
ARCore 和 ARKit 很像?
Google ARCore 的发布,标志着以 Phab 2 Pro 和 ZenFone AR 为代表的 Tango 设备成为过去,同时也意味着 Project Tango 退居幕后。
我认为 Tango 未来扮演的角色,将是 ARCore 背后的技术支撑。
Bavor 称,Tango 并没有被搁置,Google 会继续开发基于 Tango 的镜头模组,而这将会作为 ARCore 的一部分出现在手机上,但不会独立出现。
(用 ARCore 生成的 Android 小机器人)
根据 Google 的官方描述,ARCore 将重点放在以下三点:
- 运动追踪(Motion tracking):它基于手机的摄像头来估算手机的相对位置,因此使用时可以将虚拟对象固定在一个位置,并围绕它移动。
- 环境识别(Environmental understanding):使用相机检测到平坦的表面(比如桌面、地板或天花板),可以让用户将 AR 物体精准的”放置“在平面上。
- 光线感应(Light estimation):ARCore 可以感知所处环境中的环境光,使开发人员可以通过与周围环境相匹配光线塑造虚拟形象,使其外观更加逼真。
(ARCore 可以感知光线的变化)
而在一个 ARKit 的 Demo 中,ARCore 应用中的虚拟形象甚至可以对光的变化做出反应。
可以说,ARCore 和 苹果的 ARKit 非常相似,毕竟工作原理都是基本一致的。
(虚拟公路)
不过,The Verge 在 Google 总部体验了一把 ARCore,而其表示这是他们在所有通过手机体验 AR 技术后最满意的一次。ARCore 中的虚拟物体在拿着手机走动时并没有出现抖动的现象,而这是几乎所有 AR 体验中都会出现的问题。
(ARCore 版“任意门”)
而在将手机拿开让虚拟物体从画面中消失,或者将相机盖住后,当手机和镜头重新回到原先的位置时,之前的虚拟物体依然在之前设置的地方“等着你”,这对 AR 体验的连续性有着很大的提升。
ARCore 还有更多的可能
(用 ARCore 感受上帝创造人类的瞬间)
苹果的 ARKit 以及 Google 的 ARCore 已经展现出了很大的潜力,但它们或许依然还是最基础的 AR 体验。
(不敢过马路的绿野仙踪机器人)
Bavor 表示,地图数据的加持还可以让 ARCore 识别和标出建筑物或者街角路口,而 Google 的其它产品或许能给 ARCore 更多的可能。
(visual positioning service 室内定位视觉识别)
在今年 5 月份的 Google IO 开发者大会上,Google 发布了一个叫做 VPS (visual positioning service)的技术,这项技术主要是室内定位的解决方案,而它过去主要用在 Project Tango 中。
(拥有视觉识别技术的 Google Lens)
此外,在开发者大会上,Google 还发布了另一项叫做 Google Lens 的功能,这个功能基于视觉搜索(visual search)技术。它可以识别所“看到”的一切并在手机上显示出相应的信息。
Google 的内部人士表示,其已经在考虑将视觉搜索技术和 ARCore 相融合了。Google 认为,这样的融合可以将人机交互向“人”的一边更好的推进。
机器想要做到像人类一样思考,那它就需要像人类一样能够看到这个世界。
对于 Google 而言,曾经的 Project Tango 是其在 AR 领域领先所有对手的最好机会,但它却没能让 Android 成为最强大的 AR 平台。
(用 ARCore 扔东西来解压?)
ARCore 让 Google 有了将自家 AR 推广的机会,因为它和 ARKit 一样,面向普通用户,有着较低的门槛。
Google 表示,当前 ARCore 已经支持 Pixel 和 三星 S8 供开发者使用,同时可以在 Android 7.0 和 Android 8.0 的系统环境下运行。
ARCore 正式推出则要等到今年冬季某个时候,而 Google 已经开始和三星、LG以及华硕等厂商进行合作,目标是在今年冬季时让 1 亿部 Android 手机运行上 ARCore。
AR 领域正在成为科技公司们新的竞技场,或许今年除了手机全面屏大战外,真正消费级的 AR 设备及平台之战也将打响。又或许,伴随着苹果和 Google 在 AR 领域的发力,我们将会迎来新的交互体验?
题图来自:Google