HoloLens2初入——Unity远程调试时启用眼动追踪和手势追踪功能
文章目录
- HoloLens2初入——Unity远程调试时启用眼动追踪和手势追踪功能
- 引言
- 基础环境
- 安装DotNetWinRT包
- 设置MRTK配置文件
- 配置光标指示点
- 效果图
- 现在的中文博客很少,公司里面开发都是内部的开发手册,不往外出。自己踩坑很难受,在CSDN搬了两年砖,好歹能自己做个砖头了。 觉得能帮忙避坑的话帮忙点个赞吧,形成个闭环,还能有点心理安慰。光nuget就坑了我两天时间!!!!!!
HoloLens2初入——Unity远程调试时启用眼动追踪和手势追踪功能
引言
内容:
- 在Unity中设置眼动追踪的工程环境 ,
- 实现在电脑端Unity 运行,并全息投影到HL2的情况下,可能返回眼动数据和相关的功能。
起点条件: - 在Unity中已经加载好了MRKT的包,并且导入了MRTK的场景
基础环境
- 时间:2020-09-25 16.40
- PC系统版本: Win10 专业版 内部体验版
- VS版本: 2019社区版
- 头盔机型:Hololens2
- HoloLens2系统版本: 内部体验版
- Unity 版本:2019.3.4
(这个版本在全息投影的时候对手数据的更新有bug问题,在2019.3.7版本、2018.4.19版本之后修复了这个问题) 建议还是使用最新的Unity,官方的文档有时候更新比较慢,很多问题没有描述到) - Unity 版本:2019.4.9 (2020-09-29 14.13修正)
- WIN SDK :19041.1.191206
- MRTK版本:2.4
- CUDA版本:10.2
- 参考来源
MRKT文档
PS: 更改了题目名称重新发布,因为发现百度搜索的仍然是旧的题目。(2020-10-03 21.40)
安装DotNetWinRT包
- 安装NugetForUnity 需要用Nuget来下载DotNetWinRT包
NugetForUnity是Unity的一个插件。可惜的是,在Unity中,国内的网无法访问NuGet包源,即便是更换包源也是没有效果,我更换了好几个包源,仍然会报访问超时,或者访问不存在等错误,建议大家不要在这个地方继续踩坑了。坑我两天,最后实在没办法只能求助国外的女朋友,在她的电脑上配置好了项目然后拷贝回来的。
- 下载传送门
- 选择最新的版本下载,如下图
- 把下载后的包直接导入到工程里面,导入后,菜单栏上会多了一个NuGet选项
- 安装DotNetWinRT
- 安装好了之后,确认以下内容,如果发现这边没有定义的话,需要手动自己添加。 DOTNETWINRT_PRESENT(2021/6/8 18:57更新)
设置MRTK配置文件
- 克隆配置文件
这是为了保证原工具的文件的稳定性,所以不让在原始文件上修改。
- 克隆后如下图所示。
在文件目录下会有复制出来的文件。 在选项中自动切换为自定义的文件。
- 克隆输入配置文件
- 添加新的数据提供器
- 配置新的数据提供器
- 设置输入类型
- 设置平台为 WU
在这里插入 - 配置好后可以发现这个数据提供器自动修改了名称
配置光标指示点
- 克隆文件
- 勾选启动眼动追踪
- 取消头部移动光标
效果图
- 连接全息投影,第一次启动将会提示是否打开眼动追踪的权限。 如果没有跳出这个提示,说明眼动没有被开启。
- 运行的时候会发现眼睛看到的地方有一个小光标,在下面红色箭头所标的地方。
现在的中文博客很少,公司里面开发都是内部的开发手册,不往外出。自己踩坑很难受,在CSDN搬了两年砖,好歹能自己做个砖头了。 觉得能帮忙避坑的话帮忙点个赞吧,形成个闭环,还能有点心理安慰。光nuget就坑了我两天时间!!!!!!
HoloLens2初入——Unity远程调试时启用眼动追踪和手势追踪功能相关推荐
- Hololens2初入—— Unity socket 异步通讯
Hololens2初入--socket 异步通讯 介绍 Hololens2真机中运行的程序与在电脑端的程序要求有些不同. 它不支持同步的socket,必须采用异步的形式才能跑的通.具体的原因和细节我也 ...
- Hololens2初入——解决HL真机到PC图像传输的实时性问题
文章目录 Hololens2初入--解决HL真机到PC图像传输的实时性问题 引言 正文 解决方案 具体方案 示例动图 原工程的一个小问题 Hololens2初入--解决HL真机到PC图像传输的实时性问 ...
- HoloLens2 初入——从Lut表中求解相机内参
文章目录 HoloLens2 初入--从Lut表中求解相机内参 引言 HoloLens2 的相机们 基本条件 解畸变 ----------------------------------------- ...
- Unity HoloLens2 开发笔记(六):使用眼动追踪 追踪物体
注:只有 HoloLens 2 支持眼动追踪,1代HoloLens并不支持. 1.确保启用了眼动追踪功能 Mixed Reality Toolkit > Utilities > Confi ...
- Pico neo3最新版SDK导入Unity详细教程(包含眼动)
首先去Pico官网下载SDK 解压文件下来是这样的: 接着创建一个Unity3D项目,版本号最好是2020的版本 进去之后开始导入SDK并且对XR+VR的环境进行配置 导入SDK包后界面会多一个Pic ...
- core部署iis的 调试net_远程调试远程 IIS 计算机上的 ASP.NET Core - Visual Studio | Microsoft Docs...
在 Visual Studio 中远程调试远程 IIS 计算机上的 ASP.NET CoreRemote Debug ASP.NET Core on a Remote IIS Computer in ...
- python3 pycharm 远程调试 启动报错 ValueError: source code string cannot contain null bytes
现象: 启动远程调试时,报错 Traceback (most recent call last):File "/root/.pycharm_helpers/pydev/pydevd.py&q ...
- 远程调试tomcat
在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下: 第一步.配置tomcat 一.在windows系统中: 打开%CATALINE_HOME%/b ...
- xdebug调试时出错 --mxp
昨天在远程调试时,刚开始调试的好好的,突然发现返回的结果变成502了,不对呀!刚刚明明是200的呀!然后我重启了nginx和php-fpm,还是一样的502,难道是代码又有bug了.看了下php-fp ...
最新文章
- [NHibernate]代码生成器的使用
- 支付宝二面:Mybatis 接口 Mapper 内的方法为啥不能重载吗?我直接懵逼了。。。
- select下拉option跳转页面
- Android Studio 之 NDK篇
- zeal刷新不出来_推进重涂市场标准化,立邦率先推出刷新服务“八大验收标准”...
- Python基础学习笔记三
- 服务器出生点配置文件,服务器设置出生点
- GitBash添加tree命令
- 入口函数ufusr()的示例 3.2.2
- html页面插歌,怎样在HTML播放器里插入歌曲
- Zynq-7000基于zynq平台裸跑LWIP协议栈的详解(万字长文)
- 欢乐颂 c语言编程代码,欢乐颂
- 什么是统计学中的 Standard Error ( SE )?
- 人一生要读的60本书(经典读书计划)
- 蛋白质二级、三级结构预测
- HTTP 错误 404.5 - Not Found
- 解决吉特哈布原本可以访问突然访问不了的问题
- matlab实现直方图规定化
- mysql查找操作返回值出现 - [User{id=1, userName='null', date=Sun Sep 16 00:00:00 CST 2018}]
- IP和Soc的概念、安全设计、验证和调试