ARKit和AzureSpatialAnchors锚点的区别
我正在 iOS 上创建一个 AR 应用程序,它可以定义一些带有一些注释的锚点并将它们保存在云中。后来我想使用任何设备(iOS 或 Android)检索这些锚点并将它们显示在 ARView 中。我知道我们可以只使用 ARKit 来定义锚点。我们也可以使用 Azure 空间锚点。
我的感觉是,因为我跨平台使用锚点,所以我应该使用 Azure 空间锚点。但是我想知道这两种类型的锚点之间的确切区别是什么。是否可以仅使用 ARKit 锚点并在 Android 设备上准确呈现?简单地说,我想知道根据我的情况什么是最好的解决方案。
回答
Azure Spatial Anchors (ASA) 实际上是在 iOS 上使用 ARKit。ARKit 使您可以轻松地为您的 iOS 设备实现 AR 应用程序。适用于 Android 设备的 ARCore 也是如此。
ASA 允许您架起两个 AR 世界的桥梁。您可以在一台设备(iOS、Android 或 HoloLens)上创建锚点并在另一台设备上检索锚点。
跨会话和设备共享空间锚点页面上的 GIF显示了可能发生的情况,这正是您正在寻找的内容。