HoloLens是微软的MR开发环境,网上有很多部署教程,我这里推一个博主的部署方法,大体上都差不多。用微软的官方平台把UWP程序部署到HoloLens眼镜里。

HoloLens开发环境安装部署
一、下载安装准备
二、Unity项目工程配置
三、Unity项目工程发布部署到Hololens中进行调试
1 Hololens准备
2 Unity项目工程发布
3 部署到Hololens
一、下载安装准备

下载安装Windows 10 SDK(https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk/),版本为10.0.18362.0及以上,建议直接下载镜像,如下图所示,不然用官方下载器安装特别慢。

下载后进行安装,注意需要安装在C:\Program Files (x86)\Windows Kits\10,或者安装后直接将安装好的文件夹复制到此路径,不然后续在VS2017里编译调试Hololens项目时会显示找不到SDK。
Unity2018.4.x
在官网进行下载安装,或者通过VS2017(Visual Studio Installer)进行下载安装,或者通过Unity Hub进行下载安装。

注意安装时勾选以下选项:

其它建议勾选:


MRTK(Mixed Reality Toolkit)资源包
下载Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage和Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage两个Unity资源包。

二、Unity项目工程配置
新建Unity工程(创建时注意选择3D模板)或者打开一个已有的Unity工程。

打开菜单栏File > Build Settings,将目标平台改为UWP,如下图选中Unibersal Windows Platform后点击Switch Platform。

导入下载好的Microsoft.MixedRealityToolkit.Unity.Examples.unitypackage和Microsoft.MixedRealityToolkit.Unity.Foundation.unitypackage资源包。

导入Foundation资源包可能会出现类似如下弹窗,点击Apply即可。

若未出现此窗口,需要在Player Settings的XR Settings的面板中勾选Virtual Reality Supported,然后稍等片刻即可。

导入后会在Assets目录下出现如下一些文件夹。

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

打开范例场景,Assets\MixedRealityToolkit.Examples\Demos\HandTracking\Scenes\HandInteractionExamples。

打开场景后可能会跳出如下图窗口,表示尚未执行上一步骤导入TMP,点击直接导入即可,导入后重新加载此场景。

这个示例场景显示了各种各样的UX控件和交互,来模拟AR操作。点击开始播放后可以进行如下操作:点击/按住WASD和鼠标右键可以移动视角,按住空格模拟焦点,同时按住鼠标左键可以进行拖拽。其他操作见点击链接。

若开发自己的场景,在菜单栏点击Mixed Reality Toolkit -> Add to Scene and Configure。

可能会看到如下弹窗,点击OK。

然后在弹出列表中,选择DefaultMixedRealityToolkitConfigurationProfile(若为Hololens1,则选择DefaultMixedRealityToolkitConfigurationProfile,若为Hololens2则选择DefaultHoloLens2ConfigurationProfile)。

然后场景中会添加如下物体,播放后按住空格查看效果。

完成。

三、Unity项目工程发布部署到Hololens中进行调试
1 Hololens准备
打开Hololens中开发者模式
通过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有两种方式

第一种方式是打包成VS工程,在VS2017中再次编译生成导入到Hololens中
通过VS2017打开.sln文件,待加载完成后将上方选项修改为如下图所示

然后点击绿色三角开始部署,过程中会出现如下弹窗,在Hololens中的开发者选项下方找到pair按钮点击可以出现PIN码,输入后待部署完成即可在Hololens中运行场景查看效果。

第二种方式是打包成appx文件,并在浏览器中安装
在Build Window中,点击Appx Build Options标签,进行如下选项后点击Build APPX。

待Unity的Console终端里显示类似如下输出,即Build完成。

在路径里会出现如下文件,其中的.appx即我们所需的安装包文件。

用浏览器打开http://127.0.0.1:10080,输入用户名和密码后点击Apps标签进入如下界面,点击浏览,选择.appx文件,然后点击Install进行安装,安装完成后即可在Hololens中运行场景查看效果。

部署成功!
————————————————

原文链接:https://blog.csdn.net/JiangCoolguy/article/details/94549643

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

  1. Kubernetes 生产环境安装部署 基于 Kubernetes v1.14.0 之 etcd集群

    说明:没有明确注明在某台服务器,都是在k8s-operation 工作服务器完成 K8S node 节点数大于2000 节点 k8s-operation 目录规划,工作目录/apps/work/k8s ...

  2. 知识图谱实战开发案例剖析(22)Protege开发环境安装部署

    一.前言 本文是系列博文<知识图谱实战开发案例剖析>第7部分:Protégé本体建模,第1节:Protégé环境安装部署.该系列内容已经录制成视频课程,发布在:网易云课堂. 二.正文 2. ...

  3. php larval框架运行环境,4种Windows系统下Laravel框架的开发环境安装及部署方法详解...

    1.准备工作 1.1PHP集成环境 这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0.Mysql.Tomcat等.最新版下载地址:PHP 5. ...

  4. java做flv直播服务器,EasyDSS流媒体服务器软件(支持RTMP/HLS/HTTP-FLV/视频点播/视频直播)-正式环境安装部署攻略...

    EasyDSS流媒体服务器软件,提供一站式的转码.点播.直播.时移回放服务,极大地简化了开发和集成的工作. 其中,点播功能主要包含:上传.转码.分发.直播功能,主要包含:直播.录像, 直播支持RTMP ...

  5. 如何进行实时频谱分析仪的二次开发——MATLAB、C++、labview开发环境的部署

    软件无线电 软件无线电,即软件定义的无线电,是利用现代化软件来控制传统硬件电路的一种无线通信技术.传统的硬件无线电通信设备只是作为无线通信的基本平台,而许多的通信功能则是由软件来实现,这使得设备的通信 ...

  6. 2022 最新 Mac Vim 开发环境的部署与配置

    2022 最新 Mac Vim 开发环境的部署与配置 效果图 Vim 插件简介 插件名 描述 pope/vim-fugitive Vim 编辑器中的 Git 包装器插件,它可以让我们在 Vim 编辑器 ...

  7. linux eclipse下qt开发环境搭建,Qt Eclipse开发环境的部署 上篇

    关于Qt  Eclipse的开F发,将会从不同的环境中区安装部署,分为上.中.篇,三篇文章来讲.Windows,Linux平台下安装使用eclipse + QT4.4.3开发环境,Windows,Li ...

  8. 三、安装cmake,安装resin ,tars服务,mysql 安装介绍,安装jdk,安装maven,c++ 开发环境安装...

    三.安装cmake,安装resin 2018年07月01日 21:32:05 youz1976 阅读数:308 开发环境说明: centos7.2 ,最低配置:1核cpu,2G内存,1M带宽 1.安装 ...

  9. android 和ios 混合式开发环境安装

    android 和ios 混合式开发环境安装 1.安装nodejs 官网下载:https://nodejs.org/en/ 下载node-v8.10.0-x64.msi 安装 2.安装ionic和co ...

最新文章

  1. Python字符串方法用示例解释
  2. 工作流引擎--swamp
  3. Django使用已经存有数据的mysql数据库
  4. 汇编语言子程序的汇编及与C程序的连接
  5. android 常用渐变背景绘制
  6. Spring boot 默认日志配置
  7. Oracle入门(十三A2)之单行函数
  8. 常用加密算法之非对称加密算法
  9. php注册树模式,PHP设计模式之注册树模式
  10. [POJ 1273]Drainage Ditches
  11. Flutter IM 极光
  12. 自适应滤波器3-最速下降算法
  13. python round函数
  14. android模拟器安装frida
  15. Python爬虫实战之爬取饿了么信息
  16. 用VC资源动态链接库解决国际化问题
  17. 七上八下猜数字_[转]适宜导游在旅游车载途中讲述的故事及互动游戏合集
  18. php pecl libevent,ubuntu – 安装PHP libevent PECL包的问题
  19. 1024Studio官网
  20. 知网查重提交论文显示服务器错误,知网查重时显示检测失败是什么原因?

热门文章

  1. set_global_opts使用说明
  2. Java学习路线图—精心整理 java进阶
  3. 前端智能化D2C效率提升50%,带你一睹为快
  4. Android设计模式详解之解释器模式
  5. poj 2451 Uyuw's Concert (半平面交)
  6. [QGIS插件]通过GeoCat Bridge发布矢量数据到Geoserver
  7. AMQP协议是什么?
  8. 普源DS1072U示波器70MHz带宽,500MSa/s采样率
  9. ofd格式文档和pdf的区别
  10. Python多用户在线聊天系统(Socket网络编程),控制台输出版