HoloLens2开发环境配置

一、HoloLens开发环境的配置

HoloLens2的开发环境需要:

1
2
3
Unity 2018.4.X 及其更高版本,这里推荐长期支持的版本
与Unity相匹配的Visual Studio
Windows SDK

与之相匹配的下载地址:

Unity Hub使用Hub可选择不同的Unity版本进行开发
相应的VS版本可在Unity安装时进行勾选,如果已经通过Unity安装过VS,则不需要重复勾选模块
而如果以前单独安装过VS,需要在VS Installer中再勾选安装Unity开发组件
Windows SDK
SDK下载器的服务器地址不明,如果没有进度,请挂/关梯子。

需要注意的是,进行Hololens开发还需要另外一个模块UWP(Universal Windows Platform),如下图所示

需要额外勾选的模块

二、下载并且安装MRTK开发包
MRTK 中下载几个包,
分别为Examples,Extensions,Foundation,Tools由于是Github的源,有可能速度很慢,如果挂梯子后速度仍然不理想,可以安装GitHub加速插件来提速,效果明显,该插件在Chrome插件商店搜索即可,需要科学上网,如果无梯子,自行搜索离线包。

安装完加速脚本的MRTK下载界面

下载完成后,我们在Unity中新建一个项目,如果有多个版本的Unity,需要注意新建项目所属的Unity版本,本测试环境为长期支持的2019.4.1X版本。
新建项目完成后可以导入/直接双击下载的包,需要注意的是安装包的顺序有一定要求,应该是Foundation->Examples->Tools->Extensions,安装期间的对话框均选择Apply。

三、配置构建环境
本教程的意义就在次,由于网络上大部分的配置教程有了一年的历史,开发环境发生了微小的变化,但对于新手来说,如何去解决这些微小的变化是很棘手的。由于unity的20版本无长期支持的版本出现,因此这是最新的稳定版本的配置教程。

1
构建环境

依次打开File->Bulid Setting->UWP,点击Switch Platform,选择UWP为构建环境,再将几个选项配置

1
2
3
4
5
6
Target Device:HoloLens
Architecture:ARM64
Build Type:D3D Project
Target SDK Version:Latest installed (或10.0.18362.0即更高)
Visual Studio Version:Latest installed(或Visual Studio 2019)
Build configuration:Release

->Player Setting->Player,在新版本中,原有的XR Setting已经被弃用,而使用了更新的XR Plug-in Management,这个选项不再隶属于Player选项,而被独立出来,

->Player Setting->XR Plug-in Management,点选Windows Mixed Reality安装,安装完成后会增加一个子选项WMR,

->Player Setting->Player->publishing Setting->Capabilitles,勾选下列选项

1
2
3
4
5
InternetClient
InternetClientServe(网络功能)
WebCam(相机)
Microphone(麦克风)
SpatialPerception(场景扫描)

->Player Setting->Player->publishing Setting->Support Device Families,勾选下列选项

1
Holographic

->Player Setting->Player->publishing Setting->packaging->package name 即为打包名,可自行修改

至此,整个环境都搭建完毕了

四、简单测试
Mixed Reality Tools->Add to Scene and Configure
添加完毕后,直接运行现在的场景
在场景中,Shift可生成左手的模型,空格可生成右手的模型,通过鼠标可以生成一个手势的操作,相应的效果应该如下:

感谢您的阅读。 🙏 关于转载请看这里