HoloLens2初入——PC端的Unity运行,全息投影到HL2设备中

2024-02-18 07:20

本文主要是介绍HoloLens2初入——PC端的Unity运行,全息投影到HL2设备中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • HoloLens2初入——全息投影
    • 本机环境
    • 初始设置
    • HoloLens 2 的MRTK相关的配置
    • 通过USB连接实现远程全息投影
    • demo效果
    • 不能实现手部关节和眼动的追踪的解决途径
    • 补充

HoloLens2初入——全息投影

本机环境

时间 :2020-09-23 21.47
PC系统版本: Win10 专业版
VS版本: 2019社区版
头盔机型:Hololens2
HoloLens2系统版本: 内部体验版
Unity 版本:2019.3.x
WIN SDK :19041.1.191206
MRTK版本:2.4
CUDA版本:10.2

  • 备注
    为了方便,下面称 HoloLens2 为HL2
    参考官网文档

初始设置

Unity中确认是否使用了最新的远程组件

  • Window>Package Manager > 确保 Windows Mixed Reality 的包是否安装 在这里插入图片描述- 确保在HL2设备中下载了最新的 Holographic Remoting 应用。可以在应用商店里面直接下载

HoloLens 2 的MRTK相关的配置

  • 运行 MARK的 配置
    在这里插入图片描述
  • 切换平台
    在这里插入图片描述
    在这里插入图片描述
  • Window>Package Manager
    如果没有使用XR SDK 确保 Windows XR插件没有安装, 因为 Windows Mixed Reality 包 不能和他一起工作。
  • 确保 Virtual Reality Supported 已选中,然后 Windows Mixed Reality 在 Virtual Reality SDKs 中
    在这里插入图片描述
    在这里插入图片描述
  • 添加MRTK的场景和配置,添加后的目录如右侧所示

在这里插入图片描述

通过USB连接实现远程全息投影

  • USB的连接方式比Wifi的方式稳定,渲染效果更好,个人建议前期入门还是使用USB来的好,因为WIFI为了稳定有一些使用的技巧。

  • 第一次连接的时候需要先把WIFI关闭
    在这里插入图片描述

  • 然后在HL2中打开 Holographic Remoting Player 的应用。将会显示 以169开头的地址。
    在这里插入图片描述
    在这里插入图片描述

  • 在Unity中输入该地址,进行连接。

在这里插入图片描述
在这里插入图片描述

  • 连接成功确认
    在这里插入图片描述
    并且HL2中的地址画面消失了
  • 连接后可以重新连接上WIFI。
  • WIFI的连接过程相似,就是在第一步不需要关闭WIFI就可以。在Unity中把USB的地址换成WIFI的地址就可以

demo效果

  • Unity画面
    黑色在HL2中是不显示的。 在这里插入图片描述

  • 前置摄像头的画面(叠加了全息的效果)
    可以看到一条一条是检测到的网格。
    在这里插入图片描述

不能实现手部关节和眼动的追踪的解决途径

见博客中另外一篇文章(2020-09-29 14.47)
远程投影条件下开启眼动追踪
这部分的内容是对于一些在远程过程中发现 手部关节功能和眼动功能不好使的情况的 调式记录。
因为我的没有问题,所以如果有出现相关问题的自己查阅下原文档
原文档

补充

  • 如果采用WIIFI连接的方式,要求在PC端能跑到60hz左右。 电脑主机与网络的连接如果采用有线连接,可以提高连接的稳定性,减少掉包的情况。(官网推荐,个人使用无线wifi确实掉包很严重,但是没有试过有限网络)(2020-09-26 19.35)
  • 遇到的一个神奇的事情,发现Unity的刷新率好像和Cpu关系很大。在工作站上跑(CPU 为 i7-4790, 4核八线程 GPU 为GTX1050)只能跑到50Hz左右,且无论我降低画面质量也好,取消与电脑屏幕不同步也好,都无法加速。但是在自己新买的轻薄笔记本上(R7 4800H ,集显,8核16线程) 却能稳定跑到120Hz。CPU核心和线程差一半,频率也差了一半多?。(2020-11-14 17.09)
  • 我擦,换了个电脑竟然连连接不稳定,掉帧,关闭Unity播放后,得重新连接远程投影的问题都一并解决了。这新的笔记本买的有价值啊。 现在用 Yoga14s 的热点作为远程连接的方式,频率为5Ghz 波段,十分流畅,纵享丝滑。(2020-11-14 17.11)
  • 好像更新了Hololens的系统后,远程连接的时候会跳出诊断信息, 是纯文字的那种类型,不是有滚动条的那种。 需要关闭的话在应用的主界面上(Holoelns上开了远程软件,但是还没有用Unity远程连接的时候)说出 disable Diagnostic 即可,注意,说的是英语,不是普通话!!(2020/12/11 15:17)

这篇关于HoloLens2初入——PC端的Unity运行,全息投影到HL2设备中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/720442

相关文章

Java -jar命令如何运行外部依赖JAR包

《Java-jar命令如何运行外部依赖JAR包》在Java应用部署中,java-jar命令是启动可执行JAR包的标准方式,但当应用需要依赖外部JAR文件时,直接使用java-jar会面临类加载困... 目录引言:外部依赖JAR的必要性一、问题本质:类加载机制的限制1. Java -jar的默认行为2. 类加

java -jar命令运行 jar包时运行外部依赖jar包的场景分析

《java-jar命令运行jar包时运行外部依赖jar包的场景分析》:本文主要介绍java-jar命令运行jar包时运行外部依赖jar包的场景分析,本文给大家介绍的非常详细,对大家的学习或工作... 目录Java -jar命令运行 jar包时如何运行外部依赖jar包场景:解决:方法一、启动参数添加: -Xb

eclipse如何运行springboot项目

《eclipse如何运行springboot项目》:本文主要介绍eclipse如何运行springboot项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目js录当在eclipse启动spring boot项目时出现问题解决办法1.通过cmd命令行2.在ecl

使用nohup和--remove-source-files在后台运行rsync并记录日志方式

《使用nohup和--remove-source-files在后台运行rsync并记录日志方式》:本文主要介绍使用nohup和--remove-source-files在后台运行rsync并记录日... 目录一、什么是 --remove-source-files?二、示例命令三、命令详解1. nohup2.

Spring Boot项目打包和运行的操作方法

《SpringBoot项目打包和运行的操作方法》SpringBoot应用内嵌了Web服务器,所以基于SpringBoot开发的web应用也可以独立运行,无须部署到其他Web服务器中,下面以打包dem... 目录一、打包为JAR包并运行1.打包为可执行的 JAR 包2.运行 JAR 包二、打包为WAR包并运行

Android与iOS设备MAC地址生成原理及Java实现详解

《Android与iOS设备MAC地址生成原理及Java实现详解》在无线网络通信中,MAC(MediaAccessControl)地址是设备的唯一网络标识符,本文主要介绍了Android与iOS设备M... 目录引言1. MAC地址基础1.1 MAC地址的组成1.2 MAC地址的分类2. android与I

嵌入式Linux之使用设备树驱动GPIO的实现方式

《嵌入式Linux之使用设备树驱动GPIO的实现方式》:本文主要介绍嵌入式Linux之使用设备树驱动GPIO的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、设备树配置1.1 添加 pinctrl 节点1.2 添加 LED 设备节点二、编写驱动程序2.1

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

Python运行中频繁出现Restart提示的解决办法

《Python运行中频繁出现Restart提示的解决办法》在编程的世界里,遇到各种奇怪的问题是家常便饭,但是,当你的Python程序在运行过程中频繁出现“Restart”提示时,这可能不仅仅是令人头疼... 目录问题描述代码示例无限循环递归调用内存泄漏解决方案1. 检查代码逻辑无限循环递归调用内存泄漏2.