本部分将介绍一些影响使用 Unity 开发 Vuforia 增强现实/混合现实应用程序的重要 XR 平台设置。
Here is a list of important XR Settings used in Vuforia’s Unity integration. To access these, open the Player settings (Edit > Project Settings, then select the Player category), then select the tab for the device you are building to):
__Vuforia Augmented Reality support__:在应用程序中启用 Vuforia 增强现实支持
__Virtual Reality SDKs__:允许将 Vuforia 功能集成到 VR 应用程序中。选中 Virtual Reality Supported 复选框时显示此菜单。
Vuforia 支持以下 XR SDK:
Vuforia VR SDK__(位于 Virtual Reality SDKs__ 列表中)是一种没有外部依赖项的独立 VR 配置。该 SDK 提供立体渲染和失真校正、头部和手部跟踪(具有适用于 Tango 的位置跟踪)以及查看器配置文件支持(用于定义各种 VR 头盔的参数)。
立体渲染方法仅在使用 Vuforia 虚拟现实 SDK 时才有意义。Android、iOS 和 Windows Mixed Reality 设备支持多通道实例化、单通道实例化和非实例化。
将 Vuforia 增强现实与另一个虚拟现实 SDK 结合使用时,立体渲染支持由所使用的虚拟现实 SDK 决定。
Recommendation: In Unity’s Player settings (menu: Edit > Project Settings, then select the Player category), select the tab for the device you are building to open the Other Settings panel and enable Use Auto Graphics API.
Android | iOS | Windows |
---|---|---|
OpenGL ES 2.0 OpenGL ES 3.x |
OpenGL ES 2.0 OpenGL ES 3.x Metal (iOS 8+) |
Windows 10 上的 DirectX 11 |
Vuforia 提供了许多功能来协助开发 AR/MR 应用程序。
下表列出了这些功能以及支持它们的操作系统和设备类型。
功能 | 描述 | 操作系统 | 手机设备 | 眼镜 |
---|---|---|---|---|
图像目标 | 跟踪平面图像 | Android、iOS、UPW | 是 | 是 |
多个目标 | 跟踪图像的几何排列 | Android、iOS、UPW | 是 | 是 |
圆柱体目标 | 跟踪包裹在圆柱和圆锥上的图像 | Android、iOS、UPW | 是 | 是 |
用户定义的目标 | 跟踪用户在运行时捕获的图像 | Android、iOS、UPW | 是 | 不推荐 |
云端识别 | 基于云端的图像目标 | Android、iOS、UPW | 是 | 是 |
设备跟踪 | 3 DoF 和 6 DoF 位置跟踪* | Android、iOS、UPW | 是(仅限于 6 DoF) | 是(仅限于 6 DoF) |
VuMark | 可定制、可编码的 AR 标记 | Android、iOS、UPW | 是 | 是 |
对象识别 | 跟踪扫描中的 3D 对象 | Android、iOS、UPW | 是 | 是 |
模型目标** | 跟踪 3D 模型中的 3D 对象 | Android、iOS、UPW | 是 | 是 |
智能地形 | 跟踪用户环境中的表面和几何体 | Android、iOS、UPW | 是 | 受限 |
AR + VR | VR 应用程序的 AR 功能支持 | Android、iOS、UPW | 是 | 是 |
* Tango 和 HoloLens 设备可使用 6 种自由度跟踪
** 模型目标通过 Vuforia 早期访问计划 (Vuforia Early Access Program) 提供并在 Unity 2017.3 中公开