HoloLens 1 的环境部署

因为学校项目使用的Hololens是一代,为避免新版本的Unity出问题,于是使用untiy 2018 4.2x长期支持版本重新配置了环境,虽然开发工具相较于先前的倒退了几个版本,但我平常使用的功能并没有发生太大的变化。
自从纳德拉上台后的微软大举改革,将冗余业务抛下,专注于新技术和云。在模式识别这个方向,我们难免会用到kinect这种工具,而这个业务也从游戏机的配件变成了专业研究的常用工具。相应的HoloLens这种尚未普及的技术,微软也在坚持着。也因这个契机真正的使用了HoloLens,深感技术的发展极快。

一、HoloLens开发环境的配置

HoloLens1的开发环境需要:

1
2
3
Unity (本次配环境使用4.xx 按理说更高版本的unity也可以使用,这有待测试)
与Unity相匹配的Visual Studio(因为以前安装的高版本的unity使用的是VS2019,unity 2018 4.2x默认的VS2017安装不了,但实际使用并没有区别,还未编译项目到HoloLens中,如果出现问题,再另修改)
Windows SDK (仍为最新版本)

与之相匹配的下载地址:

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

需要注意的是,进行Hololens开发还需要另外一个模块UWP(Universal Windows Platform–这里注意,与高版本的unity不同,这里的UWP有两个选项,分别是.NET和IL2CPP,这里我们选择IL2CPP),如下图所示

需要额外勾选的模块

二、下载并且安装MRTK开发包
MRTK 中下载几个包,需要注意的是,由于HoloLens2的发布,微软的MR项目重心变为了HoloLens,而HoloLens1的系统最高版本有可能不支持最新的MRTK开发包,在这里我下载的是最早的MRTK 2.0防止出现问题,项目先行,待完成后可能会再测试工具包的问题
分别为Examples,Extensions,Foundation,Tools由于是Github的源,有可能速度很慢,如果挂梯子后速度仍然不理想,可以安装GitHub加速插件来提速,效果明显,该插件在Chrome插件商店搜索即可,需要科学上网,如果无梯子,自行搜索离线包。

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

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

三、配置构建环境

1
构建环境

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

1
2
3
4
5
6
7
Target Device:HoloLens
Architecture:x86(HoloLens 2的架构发生了变化,为ARM64)
Build Type:D3D
Target SDK Version:Latest installed (或10.0.18362.0即更高)
Visual Studio Version:Latest installed(或Visual Studio 2017)
Build configuration:Release
Development Build:Able

->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 即为打包名,可自行修改

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

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