目前Hololens2配套MRTK一般都是用unity2019进行开发,之前有试过2020版以及2021版,但安装MRTK后都是各种报错。
依据**微软官网推荐**,好像也是建议2019版。
但是2019版也有不少问题,之前一直用的unity2019.2.8版,开发时的确很顺畅,但用到socket通讯时,就发现部署到Hololens2上会无法通讯,在hololens2眼镜里也会报错 ArgumentException: Value does not fall within the expected range。。。(眼镜里是不太容易看清的),有人针对HoloLens这个问题提过解决方法,我根据Hololens2项目改了一下,眼镜里不报错,但依然无法通讯。
所以最后只能换版本,我没有用最新的2019版,用的是unity2019.4.23f1c1版本,用微软提供的工具配置好MRTK,我用的是2.5.0版本。目前运行还行,可以通讯。个人建议unity版本在3.5以上比较好。安装新版本unity时很可能会出现d3dcompiler_47.dll的错误,可以见我的另一篇文章有说明。