HoloLens2环境配置(基于OpenXR)

官网介绍:https://docs.microsoft.com/zh-cn/windows/mixed-reality/mrtk-unity/?view=mrtkunity-2022-05
作者Unity版本:2020.3.18
历史开发版本:2019版本Unity
一、环境配置
Unity:
推荐环境配置帖子:https://blog.csdn.net/shedipai0528/article/details/123377096
详细打开UnityHub/安装/对应版本Unity的详细里面?如果没有说明你下载的对应版本没有添加模块
打开对应版本Unity选择 File/Build Settings 选择UWP 然后点击 Switch Platform
选择Switch Platform

混合现实开发功能工具(Mixed Reality Feature Tool):

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=102778
下载完成之后解压,打开后缀为exe的文件夹 Loding…
按照官网指导来导入包
官网地址:
https://docs.microsoft.com/en-us/windows/mixed-reality/develop/unity/welcome-to-mr-feature-tool
具体作者我导入了四个包:

Mixed Reality OpenXR Plugin(必选) 混合现实 OpenXR 插件
Mixed Reality Toolkit Foundation(必选)基础包
Mixed Reality Toolkit Tools(个人建议选)包含一些实用工具:构建窗口、 优化窗口、UI工具箱
Mixed Reality Toolkit Examples(个人建议选)示例包,新手必用
在这里插入图片描述
接下来
1.选择Get features,然后选择 Validate 以验证所选包,系统应返回未检测到验证问题
2.选择 Import,然后选择 Approve 以将混合现实工具包添加到您的项目中
3.Unity 导入包后,选择Yes重新启动 Unity 编辑器以启用新插件
4.应出现 MRTK 项目配置器。如果没有,请通过选择Mixed Reality > Toolkit > Utilities > Configure Project for MRTK手动打开它

在这里插入图片描述
5.选择Unity OpenXR 插件以启用 XR 插件管理并将其所需的包添加到您的项目中
在这里插入图片描述
6.导入 XR 插件管理所需的 Unity 包后,在 MRTK 项目配置器中选择显示 XR 插件管理设置
在这里插入图片描述
**7.项目设置打开。
**在XR Plug-in Management下,确保 Universal Windows Platform settings(Windows 徽标选项卡)处于活动状态,然后确保Initialize XR on Startup、Open XR和Microsoft HoloLens 功能组均已启用(选中复选框)
在这里插入图片描述
注:这里大坑来了,官方说明里Open XR后面是没有感叹号的,若有参见下一步
HoloLens2之路-Unity2020.3+MRTK2.7配置_DavidWang-CSDN博客
https://blog.csdn.net/yolon3000/article/details/121776416

8.点击黄色三角警示牌,弹出要求修复问题的面板,点击"Fix All"进行修复
在这里插入图片描述
在这里插入图片描述
9.修复完之后,会修复下面3个Fix,但还会余留一个Edit。点击“Edit”按钮,然后关闭该弹出面板。在新打开的界面中添加“Microsoft Hand Interaction Profile”和“Microsoft Motion Controller Profiler”这两个配置文件。
在这里插入图片描述
在这里插入图片描述

注:如果需要眼动,再添加Eye Gaze Interaction Profile配置文件(我也不知为什么,不加没眼动,加了才有)
10.在MRTK Project Configurator更新消息上,选择Apply Settings。要验证 OpenXR 配置,请在XR Plug-in Management下选择OpenXR并确认已选中以下项目:
在这里插入图片描述
11.在MRTK 项目配置器窗口中,选择Next,然后选择Apply。(您可以从Mixed Reality > Toolkit > Utilities > Configure Project for MRTK手动打开配置器)
在这里插入图片描述
12. 为 OpenXR 配置项目设置
1.在 Unity 菜单中,选择Edit > Project Settings…打开Project Settings。
2.在Project Settings中,选择Player > Publishing Settings,然后在Package name字段中,输入合适的名称
“Package name”是应用程序的唯一标识符。您应该在部署应用程序之前更改此标识符以避免覆盖以前安装的应用程序。
“Product Name”是 HoloLens 开始菜单中显示的名称。为了使应用程序在开发过程中更容易定位,请在名称前添加下划线以将其排序到任何列表的顶部。
13.更新工程设置
在Unity菜单中,依次选择Mixed Reality->Project->Apply recommended project settings for HoloLens2,对当前开发环境进行更新。
在这里插入图片描述
14. 创建场景并配置 MRTK
1.在 Unity 菜单中,选择File > New Scene
2.在New Scene窗口中选择Basic (Built-in)并单击 create创建一个新场景
3.在 Unity 菜单中,选择Mixed Reality > Toolkit > Add to Scene and Configure…以将 MRTK 添加到当前场景
4.在Hierarchy 窗口中仍选择MixedRealityToolkit对象的情况下,在 Inspector 窗口中,验证MixedRealityToolkit配置文件是否设置为DefaultHoloLens2ConfigurationProfile
在这里插入图片描述
5.在 Unity 菜单中,选择File > Save As…打开 Save Scene 窗口
6.将场景保存在Asset > Scenes下的项目中
15.导入示例场景
1.若第3.3节导入了Mixed Reality Toolkit Examples包,则直接点击Mixed Reality->Toolkit->Utilities->Import Examples from Package(UPM),打开Package Manager窗口
在这里插入图片描述
2.在面板右侧的列表中,单击示例场景名称旁的 “Import” 按钮导入
在这里插入图片描述
3.导入后,将可以在 " Assets->Samples " 文件夹下找到它们。 HandInteractionExamples 场景是开始体验 MRTK 的空间交互和 UI 构建基块的好地方。
在这里插入图片描述
VS:
1.在这里插入图片描述
2.在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/quailchivalrous/article/details/125066855