Hololens2开发所需环境
- Windows 10/Windows11专业版或者企业版操作系统 家庭版亲测不行
- Windows SDK
- Visual Studio 2020
- Unity 2020.3 LTS
- MRTKv2
- Hololens模拟器 :有设备或者初学者不建议安装
- 配置开发者模式
系统升级
专业版系统升级: 参考:家庭版系统升级专业版
系统升级可能出现很多问题,多参考网上的教程或者去电脑店让专业人员帮你操作,
管理员的方式打开cmd命令,然后依次运行一下命令
1.slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
2.slmgr /skms kms.03k.org(这个地址可以参考上述连接,有多个试一个能用的就可以)
3.slmgr /ato
WindowSdk下载安装 SDK WindowSdk下载连接
1、Visual Studio Installer直接下载 Windows 10 SDK。但是路径过长可能导致应用编译问题。
2、为防止出现Windows 10 SDK路径过长导致应用编译问题,自行下载该SDK安装而非在Visual Studio Installer中安装,安装该SDK时指定一个简短的安装路径,如C:\Win10SDK。在同一操作系统中,可以安装多个Windows 10 SDK版本,建议安装最新版本的同时,根据需要再安装一至两个其他版本(在安装完第1个Windows 10 SDK版本后,后续版本安装时不可再指定安装目录,会默认安装到第1个SDK目录)。
安装后打包报错:报错信息“WindowsMobile version 10.0.xxx.0”,解决方法:把安装win10SDK自定义路径下Windows Kits\10\Extension SDKs\WindowsMobile的WindowsMobile文件夹复制到C:\Program Files (x86)\Windows Kits\10\Extension SDKs中去。
Visual Studio下载安装
1、vs下载安装过程不再追述,可以自行百度。
2、然后打开Vs菜单栏 ,选择工具-获取工具和功能打开Visual Studio Installe安装,开发Mr必须选择以下红框勾选的部分。通用Windows平台开发必须选择 usb设备连接性和c++(v142)通用windows平台工具
Unity安装
1、unity安装过程不再追述,推荐使用Hbu下载安装。unity下载链接,
2、安装模块必须选择Universal Windows Platform Build Supporthe和Windows Build Support(IL2CPP)。推荐安装UnityLTS版本,非长期支持版本可能会导致异常错误。推荐版本 Mrtk2.7+unity2020.3.24或者Mrtk2.6+Unity2019.4版本。
MRTK V2版本安装
MRTK安装方式有多种,此处介绍在Git里下载安装的方法。点击网址 git:MRGit仓库,找到Releases按钮点击进去,下载基础包,扩展包和工具包。案例包和测试工具包按需下载导入。基础包需要第一个导入unity中。
Hololens模拟器的安装 模拟器下载链接
HoloLens2设备模拟器为可选工具,不影响MR应用开发,但为方便开发过程中的测试,加快MR应用开发过程,建议安装该模拟器。在安装HoloLens2设备模拟器之前,还需要进行两步操作。
1、在主板BIOS中开启虚拟化技术支持。开启虚拟化技术(Virtualization Technology)可以大大提高模拟器运行效率,英特尔(Intel)和AMD大部分CPU均支持此技术,名称分别为VT-x、AMD-V,但不同主板所搭载的BIOS系统和版本不同,具体的开启方法可参考各主板所搭载的BIOS系统。
2、开启操作系统Hyper-V功能。Hyper-V技术是在操作系统层面支持的虚拟化技术,在开发计算机中打开控制面板,依次选择“程序> 程序和功能> 启用或关闭 Windows 功能”,勾选Hyper-V多选框,如图2所示,点击“确定”安装,安装完后重启计算机。
软件配置
为确保开发计算机与HoloLens2设备正常连接,开发计算机与HoloLens2设备均需开启“开发人员选项”。
1、在开发计算机中打开控制面板,依次选择“更新和安全> 开发者选项”,打开“开发人员模式”;
2、在HoloLens2设备中,打开Settings面板,依次选择Update & Security > For Developers,打开“Developer Mode”。
学习资料
本人从事Unity开发多年,专业定制各种Unity应用,小游戏,ARVRMR等,提供以一对一在线教学解惑等服务,需要的私聊我。
推荐:MRTK2-Unity 开发人员文档
git:MRGit仓库
gitee: Mr Gitee仓库