使用云锚点共享 AR 体验

使用云锚点创建 Android 和 iOS 用户可以共享的多人或协作型 AR 体验。

云锚点工作原理

借助云锚点,您可以让同一环境中的多台设备使用 ARKit 和/或 ARCore 锚点。

同一环境中的用户可以将云锚点添加到他们在自己的设备上看到的 AR 场景中。

您的应用可以渲染连接到云锚点的 3D 对象,从而让用户能够查看对象并同步与对象进行交互。

为了实现这些共享的 AR 体验,ARCore SDK 使用 Google 服务器托管解析锚点。 客户端必须有正常工作的互联网连接,方可访问 Google 服务器。

托管锚点

在您托管锚点时,ARCore 会将相关可视映射数据从用户的环境发送到 Google 服务器。 上传后,此数据会被处理成稀疏的点图,类似于 ARCore 点云。

解析锚点

解析云锚点可让给定物理空间内的多台设备使用之前托管的锚点来建立公共的参照框架。

云锚点解析请求会将可视特征描述符从当前框架发送到服务器。 服务器会尝试将可视特征与云锚点中的稀疏点图相匹配。 这样,您的应用可以针对每个设备,将已解析的锚点置于环境中相同的位置和方位。

数据存储和访问限制

云锚点存在以下数据存储和访问限制:

  • 云锚点在托管 24 小时之后方可进行解析

  • 托管锚点时上传至云端的原始视觉映射数据在七天后舍弃。

  • 锚点会根据存储的稀疏点图在服务器端解析。

    • 生成后,稀疏的点图可用于 24 小时的云锚点解析请求。

    • 之前上传的映射数据永远不会发送至用户的设备。

  • 无法根据稀疏点图确定用户的地理位置或者重建任何图像或用户的物理环境。

  • 任何时候都不会存储请求中用于解析锚点的可视特征描述符。

开始使用

要开始使用云锚点,请参阅云锚点快速入门

如果您对锚点的使用不熟悉,请参阅使用锚点,查看介绍。