文章目录

  • 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包源,即便是更换包源也是没有效果,我更换了好几个包源,仍然会报访问超时,或者访问不存在等错误,建议大家不要在这个地方继续踩坑了。坑我两天,最后实在没办法只能求助国外的女朋友,在她的电脑上配置好了项目然后拷贝回来的。
  1. 下载传送门
  2. 选择最新的版本下载,如下图
  • 把下载后的包直接导入到工程里面,导入后,菜单栏上会多了一个NuGet选项
  • 安装DotNetWinRT
  • 安装好了之后,确认以下内容,如果发现这边没有定义的话,需要手动自己添加。 DOTNETWINRT_PRESENT(2021/6/8 18:57更新)

设置MRTK配置文件

  • 克隆配置文件
    这是为了保证原工具的文件的稳定性,所以不让在原始文件上修改。
  • 克隆后如下图所示。

在文件目录下会有复制出来的文件。 在选项中自动切换为自定义的文件。

  • 克隆输入配置文件
  • 添加新的数据提供器
  • 配置新的数据提供器
  1. 设置输入类型

  1. 设置平台为 WU
    在这里插入
  2. 配置好后可以发现这个数据提供器自动修改了名称

配置光标指示点

  • 克隆文件
  • 勾选启动眼动追踪
  • 取消头部移动光标

效果图

  • 连接全息投影,第一次启动将会提示是否打开眼动追踪的权限。 如果没有跳出这个提示,说明眼动没有被开启。
  • 运行的时候会发现眼睛看到的地方有一个小光标,在下面红色箭头所标的地方。

现在的中文博客很少,公司里面开发都是内部的开发手册,不往外出。自己踩坑很难受,在CSDN搬了两年砖,好歹能自己做个砖头了。 觉得能帮忙避坑的话帮忙点个赞吧,形成个闭环,还能有点心理安慰。光nuget就坑了我两天时间!!!!!!

HoloLens2初入——Unity远程调试时启用眼动追踪和手势追踪功能相关推荐

  1. Hololens2初入—— Unity socket 异步通讯

    Hololens2初入--socket 异步通讯 介绍 Hololens2真机中运行的程序与在电脑端的程序要求有些不同. 它不支持同步的socket,必须采用异步的形式才能跑的通.具体的原因和细节我也 ...

  2. Hololens2初入——解决HL真机到PC图像传输的实时性问题

    文章目录 Hololens2初入--解决HL真机到PC图像传输的实时性问题 引言 正文 解决方案 具体方案 示例动图 原工程的一个小问题 Hololens2初入--解决HL真机到PC图像传输的实时性问 ...

  3. HoloLens2 初入——从Lut表中求解相机内参

    文章目录 HoloLens2 初入--从Lut表中求解相机内参 引言 HoloLens2 的相机们 基本条件 解畸变 ----------------------------------------- ...

  4. Unity HoloLens2 开发笔记(六):使用眼动追踪 追踪物体

    注:只有 HoloLens 2 支持眼动追踪,1代HoloLens并不支持. 1.确保启用了眼动追踪功能 Mixed Reality Toolkit > Utilities > Confi ...

  5. Pico neo3最新版SDK导入Unity详细教程(包含眼动)

    首先去Pico官网下载SDK 解压文件下来是这样的: 接着创建一个Unity3D项目,版本号最好是2020的版本 进去之后开始导入SDK并且对XR+VR的环境进行配置 导入SDK包后界面会多一个Pic ...

  6. 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 ...

  7. python3 pycharm 远程调试 启动报错 ValueError: source code string cannot contain null bytes

    现象: 启动远程调试时,报错 Traceback (most recent call last):File "/root/.pycharm_helpers/pydev/pydevd.py&q ...

  8. 远程调试tomcat

    在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下: 第一步.配置tomcat 一.在windows系统中: 打开%CATALINE_HOME%/b ...

  9. xdebug调试时出错 --mxp

    昨天在远程调试时,刚开始调试的好好的,突然发现返回的结果变成502了,不对呀!刚刚明明是200的呀!然后我重启了nginx和php-fpm,还是一样的502,难道是代码又有bug了.看了下php-fp ...

最新文章

  1. [NHibernate]代码生成器的使用
  2. 支付宝二面:Mybatis 接口 Mapper 内的方法为啥不能重载吗?我直接懵逼了。。。
  3. select下拉option跳转页面
  4. Android Studio 之 NDK篇
  5. zeal刷新不出来_推进重涂市场标准化,立邦率先推出刷新服务“八大验收标准”...
  6. Python基础学习笔记三
  7. 服务器出生点配置文件,服务器设置出生点
  8. GitBash添加tree命令
  9. 入口函数ufusr()的示例 3.2.2
  10. html页面插歌,怎样在HTML播放器里插入歌曲
  11. Zynq-7000基于zynq平台裸跑LWIP协议栈的详解(万字长文)
  12. 欢乐颂 c语言编程代码,欢乐颂
  13. 什么是统计学中的 Standard Error ( SE )?
  14. 人一生要读的60本书(经典读书计划)
  15. 蛋白质二级、三级结构预测
  16. HTTP 错误 404.5 - Not Found
  17. 解决吉特哈布原本可以访问突然访问不了的问题
  18. matlab实现直方图规定化
  19. mysql查找操作返回值出现 - [User{id=1, userName='null', date=Sun Sep 16 00:00:00 CST 2018}]
  20. IP和Soc的概念、安全设计、验证和调试

热门文章

  1. [网络安全学习篇55]:SQL自动化注入
  2. 窗函数对抑制频谱泄露的影响
  3. java计算机毕业设计高校网上报销系统MyBatis+系统+LW文档+源码+调试部署
  4. 一个纯净的linux基本部署
  5. 中国长江三峡工程开发总公司管理信息化案例
  6. 华硕主板破Linux密码,6种清除开机密码方法,总有一个适合你
  7. Linux系统双网卡聚合超详细教程
  8. pytest:默认运行pytest,可手动修改运行方式
  9. 获取字符串长度、字符长度、字节长度
  10. matlab求和待定系数,数列求和的待定系数裂项法