官网介绍: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

打开对应版本Unity选择 File/Build Settings 选择UWP 然后点击 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.

HoloLens2环境配置(基于OpenXR)相关推荐

  1. idea java web mysql_JavaWeb 开发环境配置 — 基于IDEA 2019.2

    一.jdk 11 安装与配置 安装:双击安装一路下一步即可 配置环境变量:右键单击"我的电脑"图标,选择"属性". 如果电脑桌面上没有我的电脑图标,按 Wind ...

  2. Unity开发Hololens2—环境配置和官方案例发布并部署到设备上

    一.前言 我使用的Unity2018.4.26f1+Hololens2+VS2019设备其实大部分的环境配置的问题和发布官方已经给出了详细的说明,首先是安装工具,然后是.初始化项目并部署第一个应用程序 ...

  3. 【基于Python+Flask项目部署系列--03】开发测试环境配置-基于Ubuntu16.04

    一.开发测试环境介绍 前提已经部署完[基于Python+Flask项目部署系列--02]Ubuntu16.04服务器安装.建议部署2套环境:开发测试环境+生产环境. 这篇文章主要讲解测试环境如何配置p ...

  4. rhel6下,mysql 5.6.14 主从复制(也称mysql AB复制)环境配置[基于binlog]

    更多博文请关注:没有伞的孩子必须努力奔跑 (www.xuchanggang.cn) 一.mysql主(称master)从(称slave)复制的原理:       (1).master将数据改变记录到二 ...

  5. vue项目通过命令行传参实现多环境配置(基于@vue/cli)

    大多数项目都有生产环境和开发环境,一般情况下应该够了,但是有时候还需要sit,uat,本地等环境,这时候假如要通过注释的方式切换环境就相当麻烦了. 如果可以像下面这样切换环境就方便了 npm run ...

  6. Linux服务器Android环境配置,基于BusyBox+LinuxDeploy+JuiceSSH搭建Android上的Linux服务器教程...

    一.首先准备一部具有root权限的安卓机 1.Busybox(apk) BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,也包含了 Android 系统的自带的shell ...

  7. python添加系统环境win7_python环境配置(基于win7 x64)

    第一: 最新版本可以到官网去查看,然后依你个人自己选择,官方链接:https://www.python.org 第二: install python,最好安装的路径中,不要包含中文.run 下载好的p ...

  8. linux vim ddyd,vim环境配置

    ctags ctags对浏览代码非常的方便,可以在函数.变量之间跳来跳去等等. 下载 我已经下载过了,路径:/home1/fujun/software/ctags-5.8.tar.gz 编译& ...

  9. C++:Windows环境下基于Eclipse配置C/C++开发环境

    C++:Windows环境下基于Eclipse配置C/C++开发环境 目录 Windows下的MinGW下载.安装和配置 1.MinGW下载 2.MinGW安装与配置 3.基于Eclipse配置 Wi ...

最新文章

  1. SpringMVC的数据响应方式
  2. 卸载 linux http
  3. ASP.NET Core MVC四种枚举绑定方式
  4. java温故笔记(二)java的数组HashMap、ConcurrentHashMap、ArrayList、LinkedList
  5. connect ECONNREFUSED 151.101.0.133:443 | spawn xxx ENOENT
  6. appender log4j 扩展_Log4j扩展使用--输出地Appender
  7. 数据结构实验之二叉树的建立与遍历
  8. (需求实战_进阶_04)SSM集成RabbitMQ 通配符模式 关键代码讲解、开发、测试
  9. Python安装第三方库临时使用国内源
  10. ModBus RTU协议CRC校验方式最简实现
  11. 有效修改Tomcat6默认端口(ubuntu server,centos)
  12. 俄罗斯方块C++代码(转载他人代码)
  13. Chatopera王海良:大厂螺丝钉还是开源极客?年轻技术人如何选择?
  14. Ubuntu20.04配置NTP服务器
  15. SQL 基础(五)数据查询实战演练一
  16. IBM Lotus Connections 2.5 评审指南
  17. Balsamiq新的感觉
  18. 51nod 2590 持续讨伐
  19. 科目二上车前的基础说明
  20. SQL 排序时对Null值的处理

热门文章

  1. dreamweaver半角空格_Dreamweaver解决网页制作中的空格问题
  2. 学建筑要学哪些计算机绘图,建筑学专业要学哪些课程
  3. 数码相机常用英文缩写对照表
  4. GWJDN-1000型宽频高温介电测量系统
  5. 如何免费将多个PDF进行合并
  6. 如何选择合适的 Neo4j 版本(2022版)
  7. 产品经理之需求和述求
  8. [原创]html5游戏_五线谱打音符
  9. Linux进阶_TCPWrappers介绍
  10. 【RDP】win10家庭版 RDP wrapper 出现 not listening not supported