Skip to main content
 首页 » 资源教程

谷歌Cloud Anchors平台共享AR体验是怎么实现的

2018年05月11日 08:35:30762430YIVIAN

ARKitARCore的军备竞赛中,谷歌通过在I/O大会上发布了共享AR体验平台Cloud Anchors又向前迈进了一步。对于利用Cloud Anchors构建的多用户体验是如何支持安卓智能手机和iPhones的问题,I/O大会当地时间周三举行的一个开发者单元为我们提供了更多的细节。

利用Cloud Anchors的第一款应用程序是Just a Line。这款应用最初在三月登陆安卓市场,并将在未来数周内发布iOS版本和支持多用户的更新。在演示环节中,谷歌向开发者分享了一个预告片

谷歌Cloud Anchors平台共享AR体验是怎么实现的 资源教程 第1张

Cloud Anchors基本上是利用ARKit或ARCore扫描的水平表面或垂直表面中的共享参考点,然后在多台设备之间建立公共锚点。

谷歌Cloud Anchors的产品经理James Birney在演讲中解释说:“智能手机将从环境中提取的是…智能手机所认为的对比点,亦即颜色发生变化,照明发生变化。这都是可以抽象化并上传到云端的视觉特性。”

谷歌Cloud Anchors平台共享AR体验是怎么实现的 资源教程 第2张

视觉功能将保存为Cloud Anchor ID(云端锚点ID),然后用户的应用程序可以进行共享,并且在设备建立共享参考帧。只要用户看向相同的物理空间,应用程序就可以匹配设备之间所观察到的视觉特征,并且建立相互锚点。

Birney继续说道:“即便两台设备位于不同的位置,我们都将在一致的物理位置上创建一个云端描点,这就是个中的巧妙。因为它们都是位于一个一致的物理位置,这时你就可以获取一个共享的参考帧。”

谷歌Cloud Anchors平台共享AR体验是怎么实现的 资源教程 第3张

在回顾了体验的编码过程之后,Birney及其同事,谷歌软件工程经理Eitan Marder-Eppstein向观众展示了一个样本游戏。Birney同时展示了应用程序的潜在AR体验,例如NASA的Spacecraft AR应用程序,即将推出的《Bait! Under the Surface》游戏,以及Jet.com应用。

虽然Cloud Anchors承诺为移动AR带来共享体验,但跟6D.ai等AR云公司,Niantic最近收购的Escher Reality,以及谷歌支持的Blue Vision和Ubiquity6不同,它并不支持持续性体验。在持续性体验中,不同时间段的多个用户可以在同一地点看到相同的AR内容。例如,如果我在街角放置了一个暴风兵,另一个用户则一周后仍然在同一街角看到这个暴风兵。

机器学习和增强现实爱好者,工程师Alberto Taiuti在一篇帖文中写道:“锚点数据的访问时长只有一天,所以如果你为自己或其他人创建了一个锚点,然后一天后再回来,这个描点将会消失。发送到服务器的原始数据将在七天后被删除,因此,不仅是你的锚点变换消失,你甚至无法一致地检索原始数据。”

但无论如何,映维网认为这是一个开始。虽然多人游戏体验已经可以通过基于标记的AR实现,但Cloud Anchors却能够以无标记的方式实现。仿佛在一夜之间,谷歌在实现共享体验方面的进展已经超过了苹果和其他AR新兴企业。


评论列表暂无评论
发表评论