HoloLens开发环境安装部署(基于Unity2018.4/VS2017/MRTK)

一、下载安装准备

参考链接:Mixed Reality Toolkit
在这里插入图片描述

  1. Windows SDK 18362+
    下载安装Windows 10 SDK,版本为10.0.18362.0及以上,建议直接下载镜像,如下图所示,不然用官方下载器安装特别慢。
    下载Windows 10 SDK (10.0.18362.0)
    下载后进行安装,注意需要安装在C:\Program Files (x86)\Windows Kits\10,或者安装后直接将安装好的文件夹复制到此路径,不然后续在VS2017里编译调试Hololens项目时会显示找不到SDK
  2. Unity2018.4.x
    在官网进行下载安装,或者通过VS2017(Visual Studio Installer)进行下载安装,或者通过Unity Hub进行下载安装。
    在这里插入图片描述
  3. VS2017 下载地址
    注意安装时勾选以下选项:
    在这里插入图片描述
    其它建议勾选:
    在这里插入图片描述
    在这里插入图片描述
  4. MRTK(Mixed Reality Toolkit)资源包
    下载Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage和Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage两个Unity资源包。下载地址在这里插入图片描述

二、Unity项目工程配置

  1. 新建Unity工程(创建时注意选择3D模板)或者打开一个已有的Unity工程。在这里插入图片描述

  2. 打开菜单栏File > Build Settings,将目标平台改为UWP,如下图选中Unibersal Windows Platform后点击Switch Platform在这里插入图片描述

  3. 导入下载好的Microsoft.MixedRealityToolkit.Unity.Examples.unitypackageMicrosoft.MixedRealityToolkit.Unity.Foundation.unitypackage资源包。
    在这里插入图片描述
    导入Foundation资源包可能会出现类似如下弹窗,点击Apply即可。
    在这里插入图片描述
    若未出现此窗口,需要在Player Settings的XR Settings的面板中勾选Virtual Reality Supported,然后稍等片刻即可。
    在这里插入图片描述
    导入后会在Assets目录下出现如下一些文件夹。
    在这里插入图片描述

  4. 一些prefabs预制体或者assets资源需要用到TextMesh Pro,因此需要导入TextMesh Pro资源包,在菜单Window -> TextMeshPro -> Import TMP Essential Resources。
    在这里插入图片描述导入后需要重新加载当前场景才能生效,可以打开别的场景后重新打开当前场景。

  5. 打开范例场景,Assets\MixedRealityToolkit.Examples\Demos\HandTracking\Scenes\HandInteractionExamples。
    在这里插入图片描述
    打开场景后可能会跳出如下图窗口,表示尚未执行上一步骤导入TMP,点击直接导入即可,导入后重新加载此场景
    在这里插入图片描述
    这个示例场景显示了各种各样的UX控件和交互,来模拟AR操作。点击开始播放后可以进行如下操作:点击/按住WASD和鼠标右键可以移动视角,按住空格模拟焦点,同时按住鼠标左键可以进行拖拽。其他操作见点击链接
    在这里插入图片描述

  6. 若开发自己的场景,在菜单栏点击Mixed Reality Toolkit -> Add to Scene and Configure
    在这里插入图片描述
    可能会看到如下弹窗,点击OK。
    在这里插入图片描述
    然后在弹出列表中,选择DefaultMixedRealityToolkitConfigurationProfile(若为Hololens1,则选择DefaultMixedRealityToolkitConfigurationProfile,若为Hololens2则选择DefaultHoloLens2ConfigurationProfile)。
    在这里插入图片描述
    然后场景中会添加如下物体,播放后按住空格查看效果。
    在这里插入图片描述
    完成。

三、Unity项目工程发布部署到Hololens中进行调试

1 Hololens准备

  1. 打开Hololens中开发者模式
  2. 通过USB连接到PC,在第一次进行部署时,需要在PC中用浏览器打开 http://127.0.0.1:10080 界面进行用户配置,会打开一个设置页面,点击Request pin,然后在HoloLens上查看生成的pin码,输入设备上出现的pin码,输入一个用户名用于连接HoloLens,重复输入密码,密码至少要有7个字符,不必是微软账号或者域账号密码,点击 Pair按钮来连接到HoloLens。(参考https://blog.csdn.net/qq_21153225/article/details/81904876 )
    在这里插入图片描述

2 Unity项目工程发布

在Unity的BuildSetting中,“Target SDK Version” and “Minimum Platform Version"推荐选项如下图所示,并确保在"Target SDK Version"的选项中有"10.0.18362.0”,若没有请检查Window10 SDK是否安装成功。其他选项可以不同。然后添加欲发布的场景。注意不在此界面进行Build,检查好后直接关闭
在这里插入图片描述
然后打开菜单栏Mixed Reality Toolkit -> Utilities -> Build Window,配置好Build路径后点击Build all。
在这里插入图片描述
等待完成后会在路径中出现如下一些文件
在这里插入图片描述

3 部署到Hololens

将项目部署到Hololens有两种方式

  1. 第一种方式是打包成VS工程,在VS2017中再次编译生成导入到Hololens中
    通过VS2017打开.sln文件,待加载完成后将上方选项修改为如下图所示
    在这里插入图片描述
    然后点击绿色三角开始部署,过程中会出现如下弹窗,在Hololens中的开发者选项下方找到pair按钮点击可以出现PIN码,输入后待部署完成即可在Hololens中运行场景查看效果。
    在这里插入图片描述
  2. 第二种方式是打包成appx文件,并在浏览器中安装
    在Build Window中,点击Appx Build Options标签,进行如下选项后点击Build APPX。
    在这里插入图片描述
    待Unity的Console终端里显示类似如下输出,即Build完成。
    在这里插入图片描述
    在路径里会出现如下文件,其中的.appx即我们所需的安装包文件。
    在这里插入图片描述
    用浏览器打开http://127.0.0.1:10080,输入用户名和密码后点击Apps标签进入如下界面,点击浏览,选择.appx文件,然后点击Install进行安装,安装完成后即可在Hololens中运行场景查看效果。
    在这里插入图片描述

部署成功!

  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: Vuforia是一款用于增强现实AR)应用开发的软件。Hololens是一款由微软推出的AR眼镜。Unity是一种用于多平台游戏和应用程序开发的跨平台游戏引擎。Unity 2020.3 LTS是Unity的一个稳定版本。 在使用Unity 2020.3 LTS时,我们可以利用Vuforia插件和Hololens设备来开发AR应用程序。Unity提供了Vuforia Hololens 1和2的示例项目,这些示例项目提供了一个基础模板,可以帮助开发者更好地理解AR应用程序的开发和实现。 在这些示例项目中,开发者可以学习如何使用Vuforia插件来识别现实世界中的图像和对象,并将其与虚拟对象进行交互和融合。通过使用Hololens设备,开发者可以在现实世界的环境中将虚拟对象投射到真实世界中,实现更加真实的AR体验。 在开发AR应用程序时,开发者应该注意选择合适的技术和工具,例如Vuforia和Hololens设备,并熟悉其使用。Unity 2020.3 LTS提供了一个稳定的开发环境,方便开发者进行AR应用程序的开发和实现。 ### 回答2: Vuforia Hololens是一款在Hololens平台上运行的增强现实开发工具,其可以增强Hololens用户的体验,使用户可以通过头戴式显示器看到虚拟对象与显示屏的混合视觉场景。同时,Vuforia Hololens还提供了在Unity 2020.3 LTS中的样例项目,该项目可以帮助开发者更快速、更有效地开发Hololens应用程序。 Vuforia HololensHololens平台上提供了强大的AR功能,例如图像识别、目标跟踪、手势识别等。这些功能可以使Hololens应用程序更加互动和富有创意,利用这些功能,设计师可以创造出更多具有体验感和趣味性的虚拟体验。 在Unity 2020.3 LTS中,Vuforia Hololens还提供了样例项目,该项目展示了如何使用Vuforia Hololens进行AR开发。开发者可以使用该项目作为模板,快速上手HololensAR开发。该项目提供了详细的文档,包含如何安装和使用Vuforia Hololens、如何在Hololens平台上进行AR开发等。 总之,Vuforia Hololens作为一款强大的Hololens增强现实开发工具,为Hololens应用程序的开发者提供了很多便利。与此同时,Vuforia HololensUnity 2020.3 LTS中提供的样例项目可以使开发者更加高效地进行Hololens应用程序的开发。 ### 回答3: Vuforia 是一个由 PTC 公司开发的增强现实引擎,可以与 Hololens 1 和 2 无缝集成,而 Unity 2020.3 LTS 是 Unity 的一个长期支持版本。在 Unity 中,我们可以使用 Vuforia 引擎来创建增强现实应用程序,可以通过扫描图像或实际物体来在 Hololens 中呈现虚拟对象。该引擎提供了自动识别、跟踪和显示虚拟对象的功能,开发人员可以依靠 Vuforia 引擎将虚拟内容融合到现实世界中。 在使用 Unity 2020.3 LTS 版本开发 Vuforia Hololens 1 和 2 应用程序时,可以使用 Vuforia 官方提供的 Unity 范例。这些范例提供了一些基本的场景和功能,如在 Hololens 上显示虚拟物体、通过手势控制虚拟物体等。开发人员可以使用这些范例作为起点,在其基础上进一步开发自己的应用程序,实现更丰富的功能。 总之,利用 Vuforia 和 Unity 构建 Hololens 1 和 2 应用程序可以为用户提供全新的增强现实体验,这将有助于拓展 Hololens 在教育、培训、医疗等领域的应用。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值