HoloLens开发指南(4)--- 开发第一个HoloLens应用

经过了前面的环境开发准备,终于我们要使用Unity来开发第一个HoloLens应用。

以下内容由公众号:AIRX社区(国内领先的AI、AR、VR技术学习与交流平台) 整理

Step 1:创建Unity项目

1. 打开Unity,创建一个新项目,命名MixedRealityBase

2. 创建完成进入Unity之后,点击File>Build Settings。如下图所示:

3. 切换到UWP平台。

4. 通过单击Build窗口中的Player Settings来启用virtual reality,并在inspector面板的XR Settings下启用virtual reality支持的复选框,如下图所示。

5. 在同一个面板中,确保在Spatial Perception 启用。空间感知允许我们在混合现实设备(如HoloLens 2)上可视化空间映射网格。

Step 2:导入混合现实开发包

1.下载Mixed Reality Toolkit:https://github.com/Microsoft/MixedRealityToolkit-Unity/releases/download/v2.0.0-RC1/Microsoft.MixedReality.Toolkit.Unity.Foundation-v2.0.0-RC1.unitypackage

2. 在Unity中导入刚刚下载到package。如下图操作所示:

 

Step 3:配置混合现实开发包

1. 从菜单栏中选择Mixed Reality Toolkit > Configure来配置MRTK。如果在导入混合现实工具包后没有看到这个菜单项,请重新启动Unity。

ps:你可能会看到一个弹出对话框,要求为混合现实工具包选择一个概要文件。如果是,选择Ok,并选择名为“DefaultMixedRealityToolkitConfigurationProfile”的配置文件。

2. 保存场景。如下图所示:

 

 

Step 4:Build 应用

1. 打开File>Build Settings

2. 通过点击Add Open Scenes按钮,确保你想要场景被添加在列表中。然后点击Build。

3. 为应用程序创建并命名一个新文件夹。如下图操作所示:

ps:注意:如果构建失败,请尝试重新构建或重新启动Unity并重新构建。如果看到一个错误,例如“Error: CS0246 = The type or namespace name “XX” could not be found (are you missing a using directive or an assembly reference?)”。如果是这样,那么可能需要安装Windows 10 SDK (10.0.18362.0)

4. 构建完成后,在刚刚新创建到文件夹中找到MixedRealityBase.sln 并双击打开。

注意:如果Visual Studio要求安装新组件,请花一点时间确保所有必备组件都按照(HoloLens开发指南(1)---安装工具)文章中的指定的进行安装。

5. 连接HoloLens设备到你的电脑,确保设备处于开发人员模式。如果这是你第一次部署到HoloLens 2, Visual Studio可能会要求你将HoloLens 2与一个PIN配对。(不懂得可以查看之前到文章:)。通过选择发布配置和ARM架构来配置Visual Studio来构建应用到HoloLens 2。

6.最后一步是通过选择Debug>Start without debugging来Build。选择Start without Debugging会使应用程序在成功构建之后立即在设备上启动,但是不会在Visual Studio中显示调试信息。这意味着当你的应用程序在HoloLens 2上运行时,你可以在不停止应用程序的情况下断开USB。你还可以选择Build>Deploy Solution来部署到设备上,而不需要自动启动应用程序。

OK!到现在我们已经成功部署了第一个HoloLens 2应用程序。当你四处走动时,你会看到一个空间网格覆盖了HoloLens 2所感知到的所有表面。此外,你还会在你的手指上看到用于手部跟踪的指示器,以及用于监视应用程序性能的帧速率计数器。这些都是混合现实工具包中一些基本特性。在接下来的文章教程中,你将开始向场景中添加更多的内容和交互性,以便能够充分探索HoloLens 2和混合现实工具包的功能。

关于更多机器学习、人工智能、增强现实资源和技术干货,可以关注公众号:AIRX社区,共同学习,一起进步!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章