设置支持的IDE和Unity
确保 Visual Studio 和 团结 版本按照Microsoft的 安装工具 第页。 笔记 : 对于MRTK和HoloLens开发,需要Visual Studio 2022或更高版本。 安装Unity Editor版本或更新版本,如 支持的版本 ,并确保安装通用Windows平台生成支持和Windows生成支持(IL2CPP)。
配置要使用的统一编辑器 Visual Studio作为默认IDE . 推荐 : 遵循 安装检查表 以确保正确下载和安装所有依赖项和版本。 安装 Unity的Visual Studio工具 并熟悉 性能建议 统一中的混合现实。
添加Vuforia HoloLens样本
在Unity项目中,将平台切换为 超宽带 在中 生成设置 . 添加 Vuforia HoloLens统一样本 从Asset Store或包管理器。 继续执行MRTK和OpenXR安装程序中的步骤。
仅在空Unity项目中添加Vuforia引擎
创建一个空的Unity项目并将构建平台设置为UWP。 下载并安装 混合现实功能工具 并遵循Microsoft的指南,发现并将功能导入选定的Unity项目。 简而言之: 使用该工具,您可以选择Unity项目(例如空项目)并按 发现功能。 在中选择混合现实工具包基金会的最新版本 混合现实工具包 类别和类别中的混合现实OpenXR插件 平台支持。 单击 获取功能。 单击 导入 和 批准 将选定的依赖项添加到项目包中,并在Unity项目中显示。
在Unity中,按 是的 将项目更新为新输入系统的消息。 然后Unity将重新启动。
注: 针对HoloLens开发的每个新项目,都需要执行步骤1至3。 通过添加Vuforia引擎 程序包管理器 如果您将包添加到 我的资产 ,或下载Vuforia Engine的*.unity包 在这里 并通过将其导入到您的项目中 资产->导入包->自定义包。 . 更换 主摄像头 带有 游戏对象->Vuforia引擎-> 阿卡梅拉。
选择 混合现实->工具包->添加到场景和配置…。 这个 阿卡梅拉 现在是 混合现实游戏空间游戏对象 . 继续执行MRTK和OpenXR安装程序中的步骤。
MRTK和OpenXR设置
导入示例时,将显示一个弹出窗口。 您也可以从以下位置打开它 混合现实工具包->实用程序->配置Unity项目 按照MRTK步骤配置您的unity项目。
选择选项: Unity OpenXR插件 -Vuforia仅适用于此设置。 MRTK设置的其他步骤可以自由选择。 完成MRTK设置指南后,请转至 项目设置->XR插件管理 . 启用 启动时初始化XR。 启用 打开XR 和 Microsoft HoloLens功能组。
低于 XR插件管理->OpenXR ,应用以下设置: 渲染模式为 单程实例化。 深度提交模式为 深度16位。 在交互配置文件中,添加 眼睛注视交互配置文件 和 Microsoft Hand交互配置文件。 启用 微软HoloLens 在OpenXR功能组下。 低于 所有功能 ,启用 手动跟踪 和 运动控制器模型。
场景元素和配置
摄像头设置
目标游戏对象
The
The
The
The
The
The
目标游戏对象允许配置它所代表的目标的属性,例如其数据库和物理大小。 虚拟内容作为子对象作为目标的父对象。 一个事件处理脚本被附加到游戏对象上,以便在找到或丢失目标时处理事件。
在播放模式下测试
在XR插件管理独立选项卡中,启用 启动时初始化XR、OpenXR、 和 Windows混合现实功能组 . 在OpenXR设置下,设置: 渲染模式为 单程实例化。 深度提交模式为 播放模式OpenXR运行时为 Windows混合现实 . 在交互配置文件中,添加 Microsoft Hand交互配置文件。 启用 Windows混合现实 在OpenXR功能组下。 低于 所有功能 ,启用 手动跟踪 和 运动控制器模型。
构建并尝试示例
在 生成设置 窗口,单击 生成 生成Visual Studio项目。 在 Windows资源管理器对话框 出现时,创建一个新文件夹来保存Unity的构建输出。 通常,我们将文件夹命名为App。 选择新创建的文件夹并单击 选择文件夹 . Unity完成构建后,将打开一个Windows资源管理器窗口,指向项目根目录。 导航到新创建的文件夹。 打开此文件夹中生成的Visual Studio解决方案文件。 项目将在Visual Studio中打开。 将解决方案平台下拉菜单设置为 ARM64型 . 选择 发布 在解决方案平台旁边的下拉菜单中。