HoloLens 2开发:三种工程部署方式
前言
最近有新成员加入本团队,为了方便其开发HoloLens1 / HoloLens2,将不定时更新HoloLens相关开发相关内容。
软件需求:
HoloLens 1:VS2017 + Unity2017;HoloLens 2:VS2019 + Unity2019;
1.安装VS2017 / VS2019,HoloLens 1安装Win10 SDK 17134或者17763,HoloLens2要求至少18362;相关安装与配置请参考博文.
2.Unity2017 / Unity2019,安装UWP平台;
注:如果使用的软件为VS2019和Unity2019来开发HoloLens1,可参考HoloLens2的开发过程,修改MRTK的配置文件为HoloLens1即可!可参考博文1,博文2.
HoloLens2 工程发布及真机部署(3种方法)
HoloLens2 已经发布几个月了,这里我们针对HoloLens2 的工程发布以及真机部署做一个总结.
一、软件
1.Unity 2019.3.13f1(Unity2018.4及以上版本)
2.Visual Studio Community 2019
二、安装与开发环境部署
Unity与VS的安装与开发环境部署可参考博文.
需要提示以下几点注意事项:
Unity:
1.工程应切换至UWP平台(如果没有该平台组件请先下载安装);
2.Architecture选择ARM64(HoloLens2 基于ARM64);
3.Minimum Platform Version选择10.0.18362.0及以上;
4.其他选项参考下图:
5.Player Settings中,XR Settings添加VR SDK的Windows Mixed Reality,设置均为默认;
Visual Studio:
Win 10 SDK 如果是通过VS安装包一起安装的,需要手动将安装位置的Windows Kits文件夹中的10文件夹复制到C盘的Windows Kits文件夹下(C:\Program Files (x86)\Windows Kits)
复制,不要剪切!!!
三、工程发布及真机部署(3种方法)
HoloLens2的工程部署分为三种方式:USB、WiFi和Web
1.USB部署
Unity:
在Build Settings中将Build and Run on选择为USB Device,点击Build,如下图
Visual Studio:
选择Release下的ARM64,选择设备,用USB连接HoloLens2至电脑,点击运行,即开始生成部署,如下图
2.WiFi部署
Unity:
在Build Settings中将Build and Run on选择为Remote Device,填写HoloLens2的IP地址,Web管理用户名和密码,点击Build,如下图
Visual Studio:
1.选择Release下的ARM64,选择远程计算机,如下图
2.选择项目->属性,进入项目属性页,选择调试,将HoloLens2的IP地址填写至页面,如下图
3.确保HoloLens2与计算机在同一网络下,并保持开启状态,点击运行,即开始生成部署
3.Web部署
Unity:
1.在Build Settings中将Build and Run on保持默认,如下图
2.菜单点击 Mixed Reality ToolKit - >Build Window,出现如下界面,相关选项如下
注意:在Build Directory中可以选择导出位置(默认为工程目录下Builds文件夹)
3.点击Build APPX,导出安装包
4.在浏览器中输入HoloLens2 的IP地址,进入管理界面(需要输入用户名和密码)
5.点击 Views - > Apps - > 选择文件,到上文提到的安装包导出位置 - > AppPackages,选择对应的安装包(.msix/.appx文件)
6.回到浏览器,确保HoloLens2与计算机在同一网络下,并保持开启状态,点击Install,即开始部署
注意:该方式不支持覆盖安装,如果重复安装同一个App,需要先卸载再安装!!!
四、总结
以上为HoloLens2 工程发布及真机部署的3种方法总结(USB、WiFi和Web),欢迎大家批评指正!
HoloLens 2开发:三种工程部署方式相关推荐
- Apache Spark探秘:三种分布式部署方式比较
2019独角兽企业重金招聘Python工程师标准>>> 目前Apache Spark支持三种分布式部署方式,分别是standalone.spark on mesos和 spark o ...
- spark on yarn 完全分布式_Apache Spark探秘:三种分布式部署方式比较
[本文详细介绍了Spark的三种部署方式及其比较,欢迎读者朋友们阅读.转发和收藏!] 目前Apache Spark支持三种分布式部署方式,分别是 standalone . spark on mesos ...
- 分布式部署_Apache Spark探秘:三种分布式部署方式比较
[本文详细介绍了Spark的三种部署方式及其比较,欢迎读者朋友们阅读.转发和收藏!] 目前Apache Spark支持三种分布式部署方式,分别是 standalone . spark on mesos ...
- Spark支持三种分布式部署方式
目前Apache Spark支持三种分布式部署方式,分别是standalone.spark on mesos和 spark on YARN,其中,第一种类似于MapReduce 1.0所采用的模式,内 ...
- Spark的三种分布式部署方式
目前Apache Spark支持三种分布式部署方式,分别是standalone.spark on mesos和 spark on YARN,其中,第一种类似于MapReduce 1.0所采用的模式,内 ...
- Spring Boot 五种热部署方式,极速开发就是生产力!
欢迎关注方志朋的博客,回复"666"获面试宝典 模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的, ...
- 阿里原来是这么干的!Spring Boot 五种热部署方式
作者:若离x 来源:my.oschina.net/ruoli/blog/1590148 1.模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面 ...
- 极速开发之Spring Boot五种热部署方式
在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭模版引擎的缓存 ...
- Spring Boot 五种热部署方式,再也不用老重启了!
1.模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application.properties中关闭 ...
最新文章
- MyBatis关联查询、多条件查询
- DB天气app冲刺第四天
- 统计学习方法第八章作业:分类问题AdaBoost算法、回归问题提升树算法 代码实现
- rds oracle utl file,本地Oracle数据上传到AWS的RDS
- java外部类_Java里什么叫内部类什么叫外部类
- C#初学的一些注意点
- 排序算法之归并排序(JAVA)
- Vivado中异步FIFO IP核的使用与思考
- PLSQL使用教程(一):同步表结构和表数据
- SAP MTO生产模式和计划策略组
- 十八个著名的心理学效应,生活中你一定用的到
- Java开发的医院门诊挂号系统
- 在HTTPS网站安装百度分享按钮代码及其SEO外链作用
- 【排列组合】扑克牌大小王被同一人拿到概率
- HCNA基础篇问答式笔记整理
- Botan的部分翻译
- php mysqli操作数据库
- Linux下安装压力测试工具hey、参数介绍、实例
- 迷幻的 JavaScript(js) 装13代码
- NLP词向量和句向量方法总结及实现
热门文章
- Competitive
- Silverlight中使用MVVM
- Reapter 中客户端控件和服务器端控件的选择
- Redis 安装部署介绍
- Zabbix 结合 bat 脚本与计划任务开启 windows 远程桌面
- 10种进阶方法让你快速测试端口连通性
- Linux 日志定时轮询流程详解
- Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)问题解决
- 64位win10系统无法安装.Net framework3.5的两种解决方法【转】
- PAYPAL 支付,sandbox测试的时候遇到异常:请求被中止: 未能创建 SSL/TLS 安全通道,以及解决方法。