HoloLens2从0开始做demo

官网的教程虽然大体正确,但是严重缺胳膊少腿,缺少大量重要细节,所以在补充了必要细节之后的详细步骤如下:

安装

Visual Studio

https://visualstudio.microsoft.com/zh-hans/vs/   下载安装程序

安装VS2019,首先要勾选UWP开发,并进一步勾选其中的“USB设备连接性”组件:

进一步还要额外勾选“C++通用windows平台工具”,如果在这里不勾选的话,勾选“使用C++

的桌面开发”大项也行……吧?

最后,还要选择”.Net桌面开发”,这个官网一点没提:

Unity

https://unity.cn/releases 下载unity,使用unity hub的方式极端不稳定,但是我们需要挑选安装组件,单独的安装包似乎不能挑选,所以只能能捏着鼻子用unity hub……

 

 

Hololens的官方文档没有提到装unity要装什么组件,新手很容易只装UWP,实际上安装的组件要选择:

  • VS2019支持
  • UWP支持
  • Windows Build Support
  • 文档和简体中文包可以看心情选择装不装。

Windows SDK

这个没啥问题,照着官网给的链接装最新版就行

 

HoloLens 2 仿真器

这个先欠着……

新建Unity工程并设置为HoloLens2应用

官网在这一部分缺少了更多步骤,导致我更加恼火

下载MRTK

https://github.com/microsoft/MixedRealityToolkit-Unity/releases 下载MRTK最新版

下载前四个就行,其他的看心情

新建unity项目并创建

新建一个unity项目,选择3d

新建完成后unity editor会打开,选择File->Build Settings

然后选择UWP平台,并点击“Switch Platform”

切换成功之后导入四个MRTK包,方法是直接从文件夹中把包拖到Unity Editor的project选项卡

注意Fundation必须是第一个导入,否则会出错,其他三个随意。

弹出选择窗口的话直接点import

↑弹出的项目设置窗口直接点apply

导入成功之后,继续设置,从Edit->Project Settings里,找到Player选项卡

↑在右边展开publishing settings,在capabilities里设置程序需要具备的能力,对于新手的第一个项目,可以使用默认设置,后面按照实际程序需求设置。

 

↑然后收起publishing settings,展开XR Settings,勾选VR Supported,并且添加Windows Mixed Reality SDK。如果冒出了MRTK project configurator的话直接apply

↑多出来的色深保留默认设置就好

↑如果高兴的话可以在player面板顶上改一下公司名和产品名。

↑然后在publishing setting里可以创建一个证书,但我不确定这一步是不是必须

↑然后可以改一个包名

↑完成上述步骤之后,就可以从MRK菜单添加场景了,点击了Add to scene and confugure之后在Hierachy选项卡中会出现MRTK项↓

添加示例场景并生成VS工程

↑在project选项卡中,依次选择Assets->MRTK->Examples->Demos->Handtracking->scenes

在右边的7个例子中双击第一个,HandInteractionExamples

↑他有可能会提示import一些东西,就全都点import

↑之后这个场景就成功添加进工程

↑然后从file->build settings调出build settings对话框,点击add open scenes将目前的场景添加进build列表,然后点击“build”

这个地方architecture先保持x64

在build过程中可能会出现err234:

解决方法参见:

https://blog.csdn.net/Aiongu/article/details/105304815

build成功之后会弹出对应的vs工程文件夹,我们下一步就可以到vs里面编译运行了

Visual Studio 编译与在Hololens上行

↓在导入vs2019之后,首先要把工程的生成设置改为 Release ARM64,运行方式改为设备

然后就可以生成解决方案。生成成功之后就可以在hololens上运行程序。

在运行前要用usb线将hololens与计算机相连

然后点击运行。

如果是第一次连接的hololens,可能会要求输入pin来进行配对,PIN可以从hololens的设置->更新和安全->开发者选项->配对来查看

输入PIN之后,不出意外的话Hololens上就可以成功运行刚才建立的示例程序了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注