文章目录
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
设置MRTK配置文件
- 克隆配置文件
这是为了保证原工具的文件的稳定性,所以不让在原始文件上修改。
- 克隆后如下图所示。
在文件目录下会有复制出来的文件。 在选项中自动切换为自定义的文件。
- 克隆输入配置文件
- 添加新的数据提供器
- 配置新的数据提供器
- 设置输入类型
- 设置平台为 WU
在这里插入 - 配置好后可以发现这个数据提供器自动修改了名称
配置光标指示点
- 克隆文件
- 勾选启动眼动追踪
- 取消头部移动光标
效果图
- 连接全息投影,第一次启动将会提示是否打开眼动追踪的权限。 如果没有跳出这个提示,说明眼动没有被开启。
- 运行的时候会发现眼睛看到的地方有一个小光标,在下面红色箭头所标的地方。