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体验。”(编译/乐学)