Azure 空间定位点入门

已完成

Azure 空间定位点为开发人员提供了为 HoloLens、iOS 设备(通过 ARKit)和 Android 设备(通过 ARCore)创建空间感知混合现实应用程序的工具。

开发人员可使用 Azure 空间定位点来了解空间、标记感兴趣的特定地点,并在兼容的设备上记住这些兴趣点。

Azure 空间定位点的用例包括:

  • 世界跟踪:用户可以用手机扫描该区域来确定自己在现实世界中的位置,这基于摄像头看到的内容。 应用程序可以有策略地在用户视图中放置箭头,使导航更加轻松。

  • 物联网:试想,你站在一台具有多个传感器的工厂设备前。 如果设备的特定部分有问题,则会在视图中显示指向问题区域的箭头。 只需查看设备,即可快速查看有关设备的每条重要信息。

AR Foundation

在 Unity 中,可使用 AR Foundation 跨多个平台使用增强现实系统。 此包可为 Unity 开发人员提供一个接口,但不包括任何增强现实功能。 在目标设备上,你还需要针对 Unity 官方支持的目标平台获得单独的包:

  • Android 中的 Google ARCore XR 插件
  • iOS 中的 Apple ARKit XR 插件
  • HoloLens 2 中的 OpenXR 插件
  • Meta Quest 中的 Meta OpenXR 功能

ARAnchorManager 脚本

你希望设备跟踪的空间点称为定位点。 对于每个定位点,定位点管理器都会创建 GameObject。 该设备通常会执行额外的工作,在整个生存期内更新定位点的位置和方向。

ARAnchorManager 类中的 anchorPrefab 字段不用于内容。 不过,AR Foundation 将生成一个新 GameObject,以使用除 AddComponent 外的方式表示定位点,例如加载具有定位点的 ARWorldMap 对象。

prefab 字段可以扩展定位点的默认行为。 建议不要使用它在世界上部署内容。

资源

资源组是一个逻辑容器,它用于部署和管理 Azure 资源(例如 Web 应用、数据库和存储帐户)。

空间定位点帐户是使用常规字母数字字符的唯一资源名称。