本周早些时候,谷歌宣布了基于软件的 AR 解决方案 ARCore。它不需要深度感应器和多余的摄像头就可以让更多 Android 手机具有 AR 功能。
ARCore 将很快应用到谷歌 Pixel、Galaxy S8 和其他几款手机中。而且,从一开始,它就支持 Java、Unity 和 Unreal 编程语言。
简而言之,它看起来就像是谷歌对苹果 ARKit 的回应。
但是,谷歌增强现实和虚拟现实副总裁克雷-贝沃((Clay Bavor)却不这么认为。相反,他表示,谷歌早在 2014 年就推出了首个开发工具包 Tango,而且一直在逐步迈向他们憧憬的未来:将 AR 体验提供给全世界无数人。具体而言,谷歌希望在未来几个月内让 1 亿部 Android 手机具有 AR 功能。
“我喜欢称它为拟真计算,而不喜欢用一些行业术语,如 VR、AR 和 MR 等。我们这里所谈的就是将电脑产生的图像无缝地加入到人们的真实体验中。”贝沃说,“我们的目标就是让 AR 成为 Android 上的主流功能。我们在几年前就认为,基于智能手机的 AR 将会变成下一个热点。首款 Tango 开发工具包是在 2014 年推出的。我们超越了硬件的局限性,不需要深度感应器或额外跟踪摄像头,我们向世界证明了利用消费者级别的感应器就能够实现强大的 AR 体验。”
这并不是夸张的说法。现在,在一般的谷歌 Pixel 和三星 Galaxy S8 手机上,你可以看到各种 AR 效果:机器人在桌面上行走并向你招手,树木从几厘米成长到几米高,甚至还有巨大的狮子张牙舞爪地望着你,你感觉你好像身临其境。强大的 AR 体验感觉就像魔幻一般。
“但是,要实现这一切,我们还有很多工作要做。”贝沃承认,“我们知道,它必须实现规模化,因此我们一直在研发基于软件的解决方案如 ARCore,省去了额外的感应器。我们感觉这项技术已经准备到位。我们已想出了几种典型的 AR 应用情景。因此,我们很高兴推出 ARCore。”
其中一个应用情景就是网购。在家庭用品购物网站 Wayfair 上,只要使用一个插件,你就可以看到实时测量一个房间,并在其中摆放一把椅子的情形。这样的体验可以应用到其他购物活动和室内设计中。
贝沃给出的一个应用情景是通过使用 VPS(虚拟定位服务)来实现的。“我们一直在尝试各种工具、服务和应用,以期让 ARCore 成为开发者的强大工具。”贝沃说,“其中一个例子就是 VPS。ARCore 和 VPS 是天然的搭档。事实上,我们打造 VPS 就是为了用 ARCore 在 Android 手机上推广 AR 功能。”
想一想吧,在 AR 中,你可以回到某个建筑物,并看到它的招牌,随着岁月的流逝,这个建筑物已经老化。或者你的朋友向你推荐某个餐馆,你想通过 AR 看看它的环境。这就是我们憧憬的未来。我们离这个未来越来越近了。我们现在尚未达到那一步,但这是我们这辈子中可以实现的目标。
“另一个例子是我们希望让开发者更容易进行 3D 建模,尤其是利用 Java 打造传统智能手机应用的开发者。”贝沃说,“我们知道,很多希望开发 3D 模型和 AR 的人并不懂 Maya 和 Unity 等编程语言。因此,我们打造了应用程序 Blocks,希望让那些从未做过 3D 模型的人更方便地打造 3D 模型。我们甚至可以让人们方便地将 3D 模型从 Blocks 导入到他们正在开发的 ARCore 应用程序中。”
事实上,上面提到的桌面上的机器人和树木就是直接在 Blocks 里面创立,然后导入到 ARCore 中的。
“我们还在尝试开发一种浏览器,可以将所有 ARCore 功能整合到网络浏览器中。”贝沃解释说,“你只要会一点点 Java,一点点 HTML 技术,你就可以打造 AR 体验。ARCore 可嵌入浏览器中。谷歌就是从网络上诞生的,我们热爱网络,我们希望让更多开发者来打造 AR 体验。值得指出的是,这种浏览器有一个版本支持 Android 手机上的 ARCore,还有一个版本支持 iOS 手机上的 ARKit。因此,开发者可以打造跨平台的 AR 体验。”