HoloLens2之路-开发环境准备

版权声明:Davidwang原创文章,严禁用于任何商业途径,授权后方可转载。

  开发HoloLens2设备中的MR应用需要使用到较多的工具软件,而且工具软件之间具有相关性(软件之间安装先后顺序也有要求),开发环境配置极易出现问题,出现问题还不容易排除,因此我们将详细介绍开发环境所需要的硬件、软件需求和配置。

一 、所需硬件和软件

  本节中我们使用Windows 10、Visual Studio 2019、Unity2019.4/2020.3LTS、MRTK2.6/2.7开发HoloLens2设备的MR应用,根据笔者使用经验,由于所使用工具均为重量级软件,完整的HoloLens2设备MR应用开发环境大约需要100Gb硬盘空间, 开发计算机性能不好会严重影响开发效率,为确保能高效的进行开发工作,建议的开发计算机硬件配置如表1所示。

表1 开发计算机硬件配置建议表
硬件名称 描述
CPU Intel桌面i7第6 代(6核)或AMD Ryzen 5 1600(6 核,12 线程)及以上
GPU 支持 DX12的NVIDIA GTX 1060或者AMD Radeon RX 480 (2GB) 及以上
内存 支持DDR4 2660及以上频率的16G内存及以上
硬盘 240G固态硬件作为操作系统及各开发工具安装盘
显示器 1920x1080及以上分辨率的24英寸显示器及以上
USB 至少1个USB接口

  开发HoloLens2设备MR应用我们使用Windows 10专业版操作系统,官方明确家庭版不支持,笔者测试过教育版,发现不能生成MR应用程序,建议读者使用专业版,各主要工具软件及下载地址如表2所示。

表2 开发计算机所需软件及下载地址表
软件 下载地址
Windows 10专业版64位 https://www.microsoft.com/zh-cn/software-download/windows10
Windows 10 SDK
10.0.20348.0版本) https://go.microsoft.com/fwlink/?linkid=2164360
10.0.19041.685版本 https://go.microsoft.com/fwlink/p/?linkid=2120735
10.0.18362.1版本 https://go.microsoft.com/fwlink/?linkid=2083448
10.0.17763.0版本 https://go.microsoft.com/fwlink/p/?LinkID=2033686
Visual Studio 2019(16.8 或更高版本) https://visualstudio.microsoft.com/zh-hans/downloads/
HoloLens 2 模拟器 https://go.microsoft.com/fwlink/?linkid=2152389
Unity 2019.4LTS https://unity3d.com/get-unity/download/archive
Unity 2020.3 LTS https://unity3d.com/get-unity/download/archive
MRTK2.6.1 https://github.com/Microsoft/MixedRealityToolkit-Unity/releases

二 、软件安装

  首先正确安装Windows 10专业版最新版本,并更新到最新状态,确保硬件均已正确驱动,严格按以下步骤安装各工具软件,不正确的安装顺序可能会影响MR应用的编译生成。

(1)Windows 10 SDK安装

  为防止出现Windows 10 SDK路径过长导致应用编译问题,自行下载该SDK安装而非在Visual Studio Installer中安装,安装该SDK时指定一个简短的安装路径,如C:\Win10SDK。在同一操作系统中,可以安装多个Windows 10 SDK版本,建议安装最新版本的同时,根据需要再安装一至两个其他版本(在安装完第1个Windows 10 SDK版本后,后续版本安装时不可再指定安装目录,会默认安装到第1个SDK目录)。

(2)Visual Studio 2019安装

  使用Visual Studio Installer安装最新版本(16.8及以上)的Visual Studio 2019(为方便描述,下文中Visual Studio 2019和Visual Studio简称为VS,建立独立安装VS,不建议将其作为Unity软件工具组件的一部分安装)。安装过程中,在选择工作负载界面勾选“使用C++的桌面开发”和“通用Windows平台开发”,勾选“C++(v142)通用平台工具”以确保UWP平台正常编译,同时为确保开发计算机能通过USB连接HoloLens2设备,务必勾选“USB设备连接性”,如图1所示。

在这里插入图片描述

图1 正确选择工作负载及其他特性
(3)HoloLens 2 模拟器安装

  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所示,点击“确定”安装,安装完后重启计算机。

在这里插入图片描述

图2 在操作系统中开启Hyper-V功能
  在进行完以上两步操作后,正常安装HoloLens2设备模拟器即可。
(4)Unity 安装

  建议使用Unity Hub安装Unity 2019.4或者Unity2020.3,Unity Hub是专用于Unity软件各版本安装、管理、卸载的工具,利用该工具可以同时在计算机中安装多个版本的Unity软件,而且可以随时加载或者卸载各版本Unity的工作模块。安装Unity软件时,选择好安装的版本,MRTK2.6只支持Unity 2019.4 LTS版本,,MRTK2.7支持Unity 2020.3 LTS版本,在工作模块选择界面,取消默认的“Microsoft Visual Studio Community 2019”工作模块,并确保勾选“Universal Windows Platform Build Support”和“Windows Build Support(IL2CPP)”工作模块,如图3所示。
在这里插入图片描述

图3 Unity软件安装时勾选需要的工作模块

三、软件配置

  为确保开发计算机与HoloLens2设备正常连接,开发计算机与HoloLens2设备均需开启“开发人员选项”。在开发计算机中打开控制面板,依次选择“更新和安全> 开发者选项”,打开“开发人员模式”;在HoloLens2设备中,打开Settings面板,依次选择Update & Security > For Developers,打开“Developer Mode”,如图4所示。

在这里插入图片描述

图4 开启开发人员选项,(a)图为Windows操作系统中开启界面,(b)图为HoloLens2设备系统中开启界面

猜你喜欢

转载自blog.csdn.net/yolon3000/article/details/121436750