博客地址:https://www.cnblogs.com/zylyehuo/

配置如下:

win11 专业版

Unity2018.4.26f1 / 2019.4.11f1

Hololens2

VS2019

MRTK 2.6.1

参考链接:

1、(https://blog.csdn.net/qq_38190562/article/details/116028371)

2、(https://blog.csdn.net/zhangxiao13627093203/article/details/117038433)

3、(https://blog.csdn.net/qq_43523445/article/details/126197284?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168059691716800197099831%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=168059691716800197099831&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-1-126197284-null-null.142v81insert_down1,201v4add_ask,239v2insert_chatgpt&utm_term=unity%20hololens2%20vs%E9%83%A8%E7%BD%B2&spm=1018.2226.3001.4187)

第一部分:unity配置

编辑器:Unity2018.4.26f1

Github上下载MRTK插件包

下载地址(挂梯子)
https://github.com/microsoft/MixedRealityToolkit-Unity/releases/tag/v2.6.1
将五个包导入unity3D中(注意先后顺序)
首先打开unity项目,然后前往下载了五个安装包的路径下
双击即可导入
step1 导入Foundation
出现下图之后点击 apply 即可
step2 导入 Extensions、Examples、TestUtilities
(如果跳出弹窗点击apply即可)
step3 导入 Tools
出现弹窗后(如果未出现就再导入一下) 按图中操作

设置 File/Build Setting

在Build Setting中的设置如图所示

最后,点击Switch Platform切换到UWP这个目标平台下。

期间会弹出MRTK的配置窗口,直接点击Apply即可。

Edit/Player Setting

在Player Setting中设置如图所示

将Depth Format设置为16-bit depth,其余的保持默认的即可。

导出项目 File/Build Setting

第二部分:visual studio配置

安装相关组件

按如下两张图进行配置
如果有条件可以选择全部安装(防止报错)

设置 VS 选项

在 VS 中打开unity中build生成的 .sln 文件
1、先设置工具栏
2、打开 项目/属性/调试
按如下设置

第三部分:HoloLens2 与 电脑连接配置

电脑端

打开 Hyper-V
打开开发人员模式
打开设备门户
打开设备发现
第一次打开设备门户时候需要自行设置用户名和密码

HoloLens2端

与电脑端类似,也是打开开发者模式等设置

使用 USB 连接电脑端和HoloLens2

出现如下,则证明连接成功

可视化界面

在浏览区地址栏输入 HoloLens2设备的 IP地址
出现如图所示,且有 active 标识,即连接成功
输入地址访问可能出现以下提示,点击继续访问即可

第四部分:在 VS 中运行,检查是否报错

调试/开始执行(不调试)
第一次运行时候,会出现需要 PIN 的弹窗(如下图)
获取密码(不是电脑或者HoloLens2设备的登录密码!!!)
在HoloLens2设备中打开设置/开发者选项/配对,会弹出一个配对的码的窗口如图所示,将这个码输入到上图中,等待设备连接成功之后会在设备的配对设备数中显示1,这个时候可以关闭这个配对的码。
注意,在输入PIN码的时候切不可关闭设备的配对码显示窗口,因为这个PIN只有在当下匹配的时候有用,重新打开又会是一个新的PIN码。
出现下图,则证明在 HoloLens2 上部署成功

第五部分:可能遇到的报错

打不开设备的微软商店

先在HoloLens2设备中打开微软商店即可

visual远程计算机调试出现BootstrapFprDebugging返回的是null,而不是远程msvsmon进程的IP地址和端口号

参考链接(https://blog.csdn.net/qq_38190562/article/details/116028371)

TimeoutException

参考链接(https://blog.csdn.net/zhangxiao13627093203/article/details/117038433)

Unity开发Hololens2—环境配置的更多相关文章

  1. Selenium2学习-001-Selenium2 WebUI自动化Java开发 Windows 环境配置

    此文主要介绍 Selenium2 WebUI自动化Java开发 Windows 环境配置,供各位亲们参考,若有不足之处,敬请各位大神指正,非常感谢! 所需软件列表如下所示: 所属分类 具体名称 备注 ...

  2. IntelliJ IDEA开发golang环境配置

    IntelliJ IDEA开发golang环境配置 首先把GO安装好...(自行安装,附上一篇我之前写的MAC安装GO) 安装IntelliJ IDEA,下载地址: https://www.jetbr ...

  3. Android开发adb环境配置

    adb的全称为Android Debug Bridge,就是起到调试桥的作用. 在命令行cmd中打开adb,如果Android开发的环境配置有误,会出现如下错误提示: 解决方法,右键我的电脑-> ...

  4. PHP开发调试环境配置(基于wampserver+Eclipse for PHP Developers )

    1 软件准 WampServer 下载地址:http://www.wampserver.com/en/#download-wrapper    我下的是 里面包含了搭建PHP必须的4个软件:   1. ...

  5. Eclipse++Xdebug开发php环境配置

    一.php环境配置: 本次使用了appserv 2.5.10集成安装包.具体版本如下,安装后php版本是5.2.6 vc6,apache版本2.2 安装完成后,php配置文件在c:\windows目录 ...

  6. PHP开发调试环境配置

    ——基于wamp和Eclipse for PHP Developers 引言 为了搭建PHP开发调试环境,我曾经在网上查阅了无数的资料,但没有一种真正能够行的通的.因为PHP开发环境需要很多种软件相互 ...

  7. Android开发之环境配置篇

    Android环境配置: 一.JDK(不用安装) 1.拷贝 D:\Java\jdk1.8.0_91 文件内容 2. 安卓ADT ADT(Android Development Tools):安装ADT ...

  8. Go程序开发---Go环境配置:CentOS6.5+Go1.8标准包安装

    1.Go安装 1.1Go的三种安装方式 Go有多种安装方式,可以选择自己习惯的方式进行,这里介绍三种安装方式: 1)Go源码安装 2)Go标准包安装 3)第三方工具安装 这里主要介绍下Go标准包在Ce ...

  9. IDEA开发React环境配置

    概述 习惯了IDEA写代码,也不想在下一个webstorm,而且IDEA是webstorm的父集,webstorm能干的,IDEA应该也是可以的.本篇随便记录下idea下的react的环境搭建. 环境 ...

  10. go 语言开发1 环境配置和语言基础

    Go 语言环境配置 windows 环境变量: 设置 GOROOT (安装路径),GOPATH(工程目录) Path 中加入 %GOROOT%/bin 和 %GOPATH%/bin mac 环境变量: ...

随机推荐

  1. 使用 Visual Studio Code 进行调试

    现在是时候实践你新获得的调试知识了. 我们刚好有一个完美的机会. 在我们的 Tailwind Traders 应用中,我们正在开发一项新功能:允许以多种货币显示产品的价格. 一位同事为这一目的编写了一 ...

  2. C#中如何将图片添加为程序的资源

    C#中将图片添加为程序的资源的步骤: 1.在C#程序的"Properties"文件夹中双击Resources.resx文件,以便打开资源文件,使其处于可编辑状态: 2.在打开后的R ...

  3. 基于开源IM即时通讯框架MobileIMSDK:RainbowChat v8.1版已发布

    关于MobileIMSDK MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级.高度提炼,一套API优雅支持UDP .TCP .WebSocket 三种协议,支持iOS.A ...

  4. Pulsar客户端如何控制内存使用

    摘要 本文围绕一个常见的使用场景深入分析在高吞吐场景下,使用Pulsar客户端收发消息可能会遇到的若干问题.并以此为切入点,梳理一下Pulsar客户端在内存控制上所做的优化改进. 使用场景 假设这样一 ...

  5. VueJs(1)---操作指南

    [VueJs入门] 一.上手步骤 vue.js和jquery一样,只要引入vue.js就可以了. 1.创建一个Vue实例: 先引入Vue.js文件,然后new一个Vue的实例即可.如下面的代码,通过& ...

  6. .NET 9 new features-C#13新的锁类型和语义

    C# 13 中,引入了新的锁类型和语义,主要用于增强多线程编程中的同步机制. 传统上,C# 使用 lock 关键字与任意的 object 实例配合,实现线程间的互斥访问.然而,这种方式可能存在性能瓶颈 ...

  7. idea操作小技巧总结

    一.热键 光标导航前进|后退 Ctrl+Alt+左右方向键 光标转到语句块的头尾 Ctrl+[|] 再次提示函数参数列表 Ctrl+P 插入实时模板 Ctrl+J 文件结构查看 Ctrl+F12 书签 ...

  8. mysql事务中使用临时表

    最近在使用存储过程完成晚上数据的定时汇总功能,其中需要在存储过程中启用事务,但是发现使用了create table语句后事务会自动提交这个语句前的语句,即便是这个语句后发生了错误进行了回滚. 测试语句 ...

  9. uni-app配置顶部标题样式

    在pages.json中,通过配置这个文件,可以去设置当前页面的标题样式, 赋值的时候,将注册删除哈!!! 这样配置兼容 小程序和H5端 在配置的时候,没有给背景色,我还以为在uniapp中不兼容小程 ...

  10. jenkins+gitee+tomcat

    1.Jenkins [系统配置]添加gitee服务 2.项目配置 General 配置之前配置的gitee服务连接 3.源码配置 4.构建配置 5.构建触发器配置 最重要的是: 6.在gitee中配置 ...