ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【MRTK】HoloLens开发基础项目设置 [打印本页]

作者: 水军大提督    时间: 2022-10-25 22:23
标题: 【MRTK】HoloLens开发基础项目设置
前言

好记性不如烂笔头,之前做项目的时候很熟练很顺手就没有写笔记。因为排期问题项目中断几个月之后需要重新拾起来,结果发现自己现在忘记得差不多了,于是还是决定写点东西记录一下。即便是简单的项目设置,忘记的时候也还是很痛苦啊。QAQ
 
1 版本信息

Unity 版本:2022.1.18f1c1
Visual Studio 版本:Visual Studio Community 2022
 
2 开发流程

2.1 新建项目

一切的最初是新建一个 3D 项目,就起名为 MRTK Learn 好了!

注意:Unity 受到 Windows 最大路径长度的影响,如果文件路径的长度超过 255 个字符,可能会出现无法编译的情况。因此,建议将本项目存储在尽可能靠近驱动器根目录的位置
 
2.2 导入 & 配置资源

在这里,我们需要使用混合现实工具来为 Unity 项目导入所需的包,这里放上工具的下载连接
https://www.microsoft.com/en-us/download/details.aspx?id=102778

注意:需要安装.NET 5.0 运行时才能运行混合显示工具(在 VS 中可以安装)
 
下载完成之后双击打开工具

 
需要略微等待一段时间,随后点击 Start 以启动工具

 
选择自己的项目路径(这个地址要找到 Assets 文件夹),随后点击 Discover Feature 进行下一步

 
需要选择以下工具包,然后点击 Get Features 验证选择


 
点击 Validate 以验证所选的包及导入路径是否正确

 
如果系统返回“未检测到任何问题”,点击“确定”,然后“导入”


 
选择 Approve 将所需的包导入到项目中

 
最后点击 Exit 关闭导入工具



 
2.3 配置 Unity 项目

当所需的包导入 Unity 之后,选择 Yes 重启 Unity,以便为新的输入系统启用后端

 
Unity 重启后会显示 MRTK 项目配置器。如果未显示,可通过导航栏 Mixed Reality > Toolkit > Utilities > Configure Project for MRTK 手动打开配置器


 
点击,打开 Project Settings

 
选择使用 OpenXR,并为 OpenXR 选项进行设置





 
设置完成后打开错误提示,点击 Fix All


 
应用 MRTK 的自动设置



 
导入 TextMeshPro 相关的包

 
设置完成后关闭配置器

 
随后需要进行用户设置,填写自己的组织(公司)名称和产品名称。产品名称就是应用在 HoloLens 菜单中显示的名称(在名称前面添加一个下划线可以让该应用排在所有应用前面,方便开发期间查找)

 
填写包名

注意:包名是应用的唯一识别码,重复部署相同包名的应用是会覆盖安装的!!!如果需要保留多个版本,要记得修改包名
 
2.4 创建场景并配置 MRTK

为测试场景添加 MRTK 工具

 
添加完成后如下所示

 
2.5 使用对象操控程序添加手部交互

新建一个 Cube 并调整位置和大小,并为 Cube 添加所需的脚本
  










 
2.6 进行测试

点击 Play 进行测试


 
在 Unity 编辑器内的输入模拟方法如下:


 
2.7 生成 Unity 项目

打开 Build Settings,将示例场景添加到 Scene In Build 中,更换发布平台为 UWP 并调整对应的参数设置

 
修改 Build Settings 中的设置:
点击 Switch Platform 切换平台,随后点击 Build 生成项目即可
 
等待项目生成

 
生成完毕

 
3 参考资料

MRTK2-Unity 开发人员文档 - MRTK 2 | Microsoft Learn
混合现实工具包简介 - 设置项目并使用手势交互 - Training | Microsoft Learn





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4