将 Vuforia 引擎与 Unity 配合使用

Vuforia 引擎为 HoloLens 带来了一项重要功能 - 将 AR 体验连接到环境中的特定图像和对象的功能。 可以使用此功能在工业企业机械之上覆盖引导式分步说明,或向物理产品或游戏添加数字功能和体验。

Vuforia 引擎提供了广泛的功能和目标,使 AR 开发过程更加灵活。 我们的最新功能之一 Vuforia 模型目标是商业和工业用途的关键功能。 模型目标允许应用程序识别机器、汽车或玩具等物理对象,并根据 CAD 或数字 3D 模型跟踪它们。 对于工业用途,此功能可在工厂或现场为装配工人和服务技术人员提供 AR 工作说明和过程指导。

为手机和平板电脑构建的现有 Vuforia 引擎应用可以在 Unity 中轻松配置为在 HoloLens 上运行。 你甚至可以使用 Vuforia 引擎将新的 HoloLens 应用带到Windows 10平板电脑,例如Surface Pro和Surface Book。

获取工具

安装建议的 Visual Studio 版本和 Unity,然后将Unity配置为使用 Visual Studio 以及首选 IDE 和编译器。

安装 Unity 时,请务必安装“Windows 应用商店 IL2CPP 脚本后端”。

此处所述添加 Vuforia 引擎包。

Vuforia 引擎入门

了解 Vuforia Engine 和 HoloLens 的最佳起点是 Vuforia Engine HoloLens 示例 (从 Vuforia) 获取。 此示例提供了一个完整的 HoloLens 项目,包括可部署到 HoloLens 的预配置场景。

这些场景展示了如何使用 Vuforia 图像目标识别图像,并在 HoloLens 体验中使用数字内容对其进行增强。 Vuforia Engine HoloLens 示例还包括一个场景,其中显示了在 HoloLens 上使用模型目标和 VuMarks。 可以轻松地替换场景中自己的内容,以尝试创建使用 Vuforia 引擎的 HoloLens 应用。

配置适用于 HoloLens 的 Vuforia 应用

开发适用于 HoloLens 的 Vuforia 引擎应用与为其他设备开发 Vuforia 引擎应用基本相同。 然后,可以应用以下部分所述的生成设置和配置。 这就是使 Vuforia 引擎能够与 HoloLens 空间映射和位置跟踪系统配合使用所需的全部功能。

生成并运行适用于 HoloLens 的 Vuforia 引擎示例

  1. Vuforia 下载适用于 HoloLens 的 Vuforia 引擎示例
  2. 应用建议的Unity引擎选项以获取功率和性能
  3. 将示例场景添加到“生成”中的场景
  4. “生成设置”中,单击“添加打开场景”按钮,将生成平台切换到 UWP图像
  5. 选择“ 播放器设置” 按钮。
  • 选择 UWP 图标,然后展开 “XR 设置” 部分。
  • 确保已启用 “支持虚拟现实 ”。
  • “虚拟现实 SDK”下 ,确保:
    • 列表中包含窗口混合现实,并且已启用“启用深度缓冲区共享”。
    • 深度格式设置为 16 位深度。
  • 确保“ 立体声呈现模式 ”设置为 “单通道实例”。
  1. 展开 “发布设置” 部分。
  • “功能” 下,确保已选择 “Internet 客户端”、“WebCam”、“麦克风 ”和 “空间感知 ”。
  • 注意:仅当打算使用 Surface 观察程序 API 时,才应选择 SpatialPerception
  • “支持的设备系列”下,确保选择了“全息”。
  1. 展开 “分辨率和演示文稿 ”部分。
  • 禁用 “在后台运行 ”,以便 Vuforia 引擎在应用置于后台时暂停,并在应用恢复时再次访问相机。
  • “默认方向 ”下拉列表中,确保选中“ 向左横向 ”。
  1. 返回到 “生成设置” 窗口,然后选择“ 生成 ”以生成 Visual Studio 项目。
  2. 从 Visual Studio 生成可执行文件并将其安装在 HoloLens 上。

Vuforia 开发人员门户

希望使用 Vuforia Engine 和 HoloLens 创建自己的 AR 体验的开发人员应在 developer.vuforia.com 注册我们的 Vuforia 开发人员门户。 在门户中,开发人员可以访问 Vuforia 引擎论坛 (可在其中加入社区讨论),访问包含有关所有 Vuforia 引擎功能的深入文档的 ,以及用户可在其中创建自定义目标的 Vuforia 目标管理器 。 开发人员还可以使用 Vuforia 许可证管理器注册免费的开发人员许可证。

Vuforia 引擎的性能模式

通过 Vuforia 引擎可以管理 HoloLens 的性能,以最大程度地提高 AR 体验并减少 CPU 上的工作负荷。 Vuforia 引擎提供三种可选择的模式:默认模式、优化速度模式和优化质量模式。

  • MODE_OPTIMIZE_SPEED可最大程度地减少 HoloLens 设备上的工作负载,并且非常适合扩展 AR 体验。 建议用于应用跟踪静态对象/目标的情况。
  • MODE_DEFAULT是正常模式,可在大多数方案中使用。
  • MODE_OPTIMIZE_QUALITY更适合跟踪要选取的可移动目标或模型目标。

设置模式

若要在 Unity 中更改性能模式,请导航到作为 ARCamera GameObject 中的组件 (Ctrl+Shift+V/Cmd+Shift+V) 的 Vuforia 配置。

  • 选择“相机设备模式”的下拉菜单,然后选择三个选项之一。

另请参阅