首先在说Hololens打包发布以前(强调Hololens的打包部署前期准备工做很是重要,准备的不合适,VS编译的时候就会出错误)
首先,准备:
1.建议2019版的Unity,低版本也能够,只不过Hololens2带已经出了,高版本支持的更好
2.下载 MixedRealityToolKit,简称MRTK开发工具(注⚠️:Hololens1代能够不须要次开发工具,可使用Hololens底层代码本身开发交互,Hololens2代必须使用此开发工具,MRTK支持2018上的IL2CPP和.NET脚本后端,)下载地址:https://github.com/Microsoft/MixedRealityToolkit-Unity/releases 工具开发API地址https://hololenscndev.github.io/MRTKDoc/Documentation/GettingStartedWithTheMRTK.html 旧版的HoloToolkit转Mixed Reality Toolkit https://hololenscndev.github.io/MRTKDoc/Documentation/HTKToMRTKPortingGuide.html
3.Windows10系统,必须提供Windows SDK 18362+. (Hololens1代1809)(VS中勾选,或者Windows10直接下载)手动下载:https://www.microsoft.com/zh-cn/software-download/windows10ISO
注意:⚠️若是电脑是win10家庭版,所以须要首先添加Hyper-v
html
https://jingyan.baidu.com/article/d7130635e5678113fcf4757f.htmlgit
完成安装后,在【启用和关闭windows】中开启功能。github
4.Visual Studio 2019 (hololens1代可使用Visual Studio 2017)建议使用最新版2019
5.Hololens Emulators (optional)模拟器安装 https://docs.microsoft.com/zh-cn/windows/mixed-reality/using-the-hololens-emulator
整体来讲准备全以下图
web
若是要了解更多关于Hololens信息在官网可了解
地址:https://docs.microsoft.com/zh-cn/hololens/
工具地址:https://docs.microsoft.com/zh-cn/windows/mixed-reality/install-the-tools
windows
准备工做作完,开发结束,打包过程:
1.Unity-Build Setting 切换到UWP平台
后端
- Target Device 选择 HoloLens
- Architecture 选择你要x86仍是X64,建议电脑多少位系统,就选哪一个
- SDK 的选择根据 VS安装中的选择,若是都安装了的话,直接选择Latest Install就行
- Build Type( UWP 生成类型): D3D
- 勾选 Unity C# Projects 项
2.设置Player Setting - Other setting
- 在 XR Settings 下 勾选 Virtual Reality Supported
- 设置 Virtual Reality SDKs 为 Windows Mixed Reality
3.为了保持Hololens较高性能须要打开Project Setting ->Quality,设置以下图框选的部分
4.Unity 照相机设置为重色(建议黑色)
5.最后Build,打包成一个文件包
**注意:首先在设备上启用开发人员模式,以便Visual Studio能够链接到它。
Hololens设置:
浏览器
- Select the Settings tile to launch the app in your environment.
- Select the Update menu item.
- Select the For developers menu item(选择“ 对于开发人员”菜单项).Enable Developer Mode(启用开发人员模式). This will allow you to deploy apps from Visual Studio to your HoloLens
- Optional: Scroll down and also enable Device Portal. This will also allow you to connect to the Windows Device Portal on your HoloLens from a web browser(可选:向下滚动并启用设备门户。这也将容许您从Web浏览器链接到HoloLens上的Windows设备门户。).
*⚠️:具体作法可看官网(Hololens和Web联机):https://docs.microsoft.com/en-us/windows/mixed-reality/using-the-windows-device-portal
6.用你的Visual Studio打开上一步Build出来的文件包安全
7.开始Visual Studio设置(这里有好三种部署到Hololens方式)
第一种:经过Wi-Fi部署
(1)标记1:调试能够设置Debug模式,正是包设置Release模式
(2)标记2 Hololens 1代 选择x86架构 ;Hololens2代设置成ARM或者ARM64架构
(3)在部署目标下拉菜单中选择“ 远程计算机”(也能够选择模拟器)
(4)自动出现一个对话框来配置您的链接。在地址或机器名称字段中输入设备的IP地址。在Hololens上设置>网络和Internet>高级选项下,找到IP地址,也能够询问Cortana“个人IP地址是什么?”。将身份验证模式设置为通用(未加密的协议)
网络
注⚠️:第一次从PC将应用程序部署到HoloLens时,系统会提示您输入PIN。请按照如下配对设备说明进行操做。架构
(5)选择调试>开始调试以部署您的应用并开始调试
第二种:经过USB部署,将Hololens和PC经过数据线链接
(1)标记1和标记2设置和Wi-Fi部署设置同样
(2)部署目标下拉菜单选择Device
(3)后续设置更Wi-Fi设置同样,最后选择调试>开始调试以部署您的应用并开始调试
第三种:打包成本地安装包,从链接Hololens的Web浏览器App入口部署;(因手里如今没有Windows系统机器,等有Windows机器补充)
最后在Hololens上就能完美的操做你的工程了。
***调试已安装或正在运行的应用程序***
您可使用Visual Studio调试已安装的Universal Windows应用程序,而无需从Visual Studio项目中进行部署。若是要调试已安装的应用程序包,或者要调试已运行的应用程序。
转到调试->其余调试目标->调试已安装的应用程序包。
选择HoloLens 的“ 远程计算机”目标或沉浸式耳机的“ 本地计算机 ”。
输入设备的IP地址。
选择通用身份验证模式。
该窗口同时显示正在运行和不活动的应用程序。选择您要调试的一个。
选择要调试的代码类型。
单击附加或开始。
介绍Web浏览器链接Hololens
- 打开HoloLens的电源,对HoloLens2或HoloLens(第一代)上的Bloom执行“ 开始”手势以启动主菜单,选择“ 对于开发人员”菜单项。启用开发人员模式。返回主菜单找到设置,选择Wi-Fi链接,(注意:你的PC电脑也得链接相同的网络,造成局域网)。
- 查找设备的IP地址。在设置>网络和Internet> Wi-Fi>高级选项下找到设备上的IP地址。在PC上的网络浏览器中,输入你查找的IP地址。(注意:一样也可以使用USB链接转入https://127.0.0.1:10080 )
- 第一次进入的话须要设置帐号和密码,以及权限,以下图
若是是非第一进入,须要登录帐号密码,登录以后
Home视图
页面顶部的工具栏提供对经常使用状态和功能的访问:- Online:指示设备是否已链接到Wi-Fi。
- Shutdown:关闭设备。
- Restart:重启设备电源。
- Security:打开设备安全性页面。
- Cool:指示设备的温度。
- A / C:指示设备是否已插入并正在充电。
- Help:打开REST接口文档页面。
Mixed Reality Capture(混合现实捕捉)
此功能能够用来保存你在Hololens上的操做过程的截图/视频等
设置:
- Holograms:捕获视频流中的全息内容。全息图以单声道而非立体呈现。
- PV camera:从照片/摄像机捕获视频流。
- Mic Audio:从麦克风阵列捕获音频。
- App Audio:从当前运行的应用捕获音频。
- Render from Camera:若是正在运行的应用程序支持,则将捕获的图像/摄像机的视角对齐(仅适用于HoloLens 2)。
- Live preview quality::选择“实时预览”的屏幕分辨率,帧速率和流速率。
- Live preview :单击或点击实时预览按钮以显示捕获流。中止实时预览将中止捕获流。
- Record:单击或点击“ 录制”以使用指定的设置开始录制混合现实流。中止录制会结束录制并保存。
- Take photo:单击或点击“拍照”以从捕获流中拍摄静止图像。
- Spatial anchors:显示在设备上拍摄的视频和照片的列表。
注意:同时进行MRC有一些限制若是Windows设备门户在录制视频时某个应用尝试访问照片/摄像机,则视频录制将中止。
若是应用程序以SharedReadOnly模式访问照片/摄像机,则HoloLens 2将不会中止录制视频。
若是某个应用程序正在积极使用照片/摄像机,则Windows Device Portal能够拍照或录制视频。
直播:
HoloLens(第一代)可防止应用程序从Windows设备门户进行实时流式传输时访问照片/摄像机。
若是某个应用正在积极使用照片/摄像机,则HoloLens(第一代)将没法直播。
当应用尝试以ExclusiveControl模式访问照片/摄像机时,HoloLens 2将自动中止实时流。
当应用程序正在积极使用PV摄像机时,HoloLens 2能够开始直播。
Performance Tracing(性能追踪)
从您的HoloLens中捕获Windows Performance Recorder(WPR)跟踪
- 可用配置文件:从下拉列表中选择WPR配置文件,而后单击或点击“ 开始”以开始跟踪。
- 自定义配置文件:单击或点击浏览以从PC中选择WPR配置文件。单击或点击上载并开始开始跟踪。
要中止跟踪,请单击中止连接。保留在此页面上,直到跟踪文件下载完成。能够在Windows Performance Analyzer中打开捕获的ETL文件进行分析。具体分析(https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-8.1-and-8/hh448170(v=win.10)?redirectedfrom=MSDN )
App(应用)
管理HoloLens上安装的应用程序。
- Installed apps:删除并启动应用程序。
- Running apps:列出当前正在运行的应用程序。
- Install app:从计算机/网络上的文件夹中选择要安装的应用程序包。
- Dependency:为您要安装的应用程序添加依赖关系。
- Deploy:将选定的应用程序+依赖项部署到HoloLens。
注⚠️:前面经过第三种方式打包成本地安装包,若是要安装的话就经过此界面的Deploy来安装
Web浏览器的链接中其余功能我就不介绍了,由于主要用到的就是我上面说的这几个。若是你们有须要能够去官网(https://docs.microsoft.com/en-us/windows/mixed-reality/using-the-windows-device-portal )查看。