注:只有 HoloLens 2 支持眼动追踪,1代HoloLens并不支持。

1.确保启用了眼动追踪功能

Mixed Reality Toolkit > Utilities > Configure Unity Project

2.在“输入”选项卡中启用眼动追踪功能

MixedRealityToolkit (Clone the DefaultHoloLens2InputSystemProfile) > Input >Pointers> Is Eye TrackingEnabled

3.为Unity编辑器启用模拟的眼动追踪功能,方便在项目中测试

MixedRealityToolkit > Input > Input Data Providers > Input Simulation Service > Eye Simulation > Simulate Eye Position

4.开始搭建Unity场景

注:不要更改摄像机的坐标!!!

  • Unity 新建空GameObject(0,0,0)
  • Plane(0,-2,8)
  • Button(0,0,0) Scale(50,50,50)  Mixed Reality Toolkit > Toolbx

5. 为TextMeshPro添加Box Collider和Eye Tracking Tartget 组件和脚本

在Eye Tracking Tartget脚本下:

  • 在On Look At Start 中添加事件,Object选择自身 > TextMeshPro > float fontSize > 0.08
  • 在On Look Away 中添加事件,Object选择自身 > TextMeshPro > float fontSize > 0.04

6.点击运行,将视角移动至Button下的文字上,文字会变大。移动走开 文字又会缩放原来大小

关于TextMeshPro无法显示中文,可以查看我博客

Unity HoloLens2 开发笔记(六):使用眼动追踪 追踪物体相关推荐

  1. Unity+C#开发笔记(六)| unity中单例模式的使用 | ╭(●`∀´●)╯╰(●’◡’●)╮

    首先单例模式是做什么用的呢?对于我一个萌新来说,目前我用到的就是方便别的类调用!,所以在不继承MonoBehavior的类,我都喜欢加个单例模式方便调用(我知道好像正确原因不是这个0.0但主要是妹看懂 ...

  2. Unity+C#开发笔记(五)| 外部来的.dll应该放在Unity的哪儿?| ╭(●`∀´●)╯╰(●’◡’●)╮

    今天简直要被自己蠢死了= = 我用的2020.1.1,直接Assets→Import New Asset...就完事儿了-- 另外看到了一篇扩展https://blog.csdn.net/qq_174 ...

  3. Unity+C#开发笔记(七)| unity中继承MonoBehaviour类的脚本里的函数怎么调用 | ╭(●`∀´●)╯╰(●’◡’●)╮

    继上文,有个蠢货单例模式只是用来引用,突然遇到了一个继承了MonoBehaviour的类,然后unity跟你讲:不!你不可以在我这里这么用! 啊这--吓得我当场百度... ************** ...

  4. Unity+C#开发笔记(三)| 控制按钮的禁用跟变灰 | ╭(●`∀´●)╯╰(●’◡’●)╮

    **********下面开始正文********** this.GetComponent<Button>().enabled= false; //禁用 this.GetComponent& ...

  5. Unity VR开发中UI始终优先渲染不被物体遮挡

    Unity VR开发中UI始终优先渲染不被物体遮挡 在用Vive开发VR的时候,3DUI很容易被场景中的物体遮挡,解决办法是使用一个Shader:Overlay.shader,这个shader很好找, ...

  6. JNI开发笔记(六)--一种更规范的so库生成方法

    一种更规范的JNI工程写法 引 前言 1. MainActivity中的两个重要的语句 2. 建立Util类来替代MainActivity 3. 在MainActivity中验证JNI工程并生成so库 ...

  7. 项目实训--Unity多人游戏开发(十六、草丛隐身与道具隐身)

    文章目录 复述所需功能及其概念 进入草丛隐身. 道具技能隐身: 一个问题 实际开发 草丛 道具 总结 复述所需功能及其概念 进入草丛隐身. 像英雄联盟的草丛机制一样. 其中(自己与敌人的可见性)包括如 ...

  8. Unity+C#开发笔记(二)| 如何使用Find查找物体 | ╭(●`∀´●)╯╰(●’◡’●)╮

    首先是跟随这篇文章学习的~:https://blog.csdn.net/kenkao/article/details/78819837~写的非常细致,感谢风色年代大佬~ **********下面开始正 ...

  9. Unity+C#开发笔记(一)| 如何动态加载预制件 | ╭(●`∀´●)╯╰(●’◡’●)╮

    首先是跟随这篇文章学习的~:https://blog.csdn.net/linshuhe1/article/details/51355198/~写的非常细致,感谢河乐不为大佬~ **********下 ...

最新文章

  1. 启动tomcat时jmx port被占用
  2. 华为徐文伟:后香农时代,面向数学的十大挑战问题
  3. 【Anaconda】conda :未找到命令
  4. Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.
  5. 5 Django系列之通过list_display展示多对多与外键内容在admin-web界面下
  6. oracle sql 分区查询语句_Oracle 分区概述
  7. ShardingSphere(八) 分库分表的多种分片策略
  8. iOS开发:创建真机调试证书
  9. Verilog inout语句使用方法及技巧
  10. 2018年最受欢迎的Python库,你都用过吗?
  11. 第二章 原理图绘制与检查
  12. 如何下载电驴网站Verycd上的资源
  13. 鸿蒙处理器985相当于内核多少,麒麟985处理器相当于骁龙多少_麒麟985处理器性能测评...
  14. 4核处理器_苹果电脑便宜卖!4核i5处理器,480G固态硬盘,带刻录,13.4寸,双系统...
  15. 2021-10-14 谷歌浏览器更改默认搜索引擎
  16. 放射组学常用到的一些工具(软件)
  17. 计算机 竞赛 甘肃,甘肃省第三届创新杯计算机应用能力大赛获奖名单
  18. Qt QWidget播放视频背景图片闪烁
  19. 数据库的原理,一篇文章搞定(三)
  20. 期货分仓软件 /股票分仓软件的功能有哪些?

热门文章

  1. mt7620a上带机量的提高(三)
  2. CentOS 7系统中查看网卡信息
  3. 栈、队列和数组(包括求解迷宫问题)
  4. Android studio 出现C:\WINDOWS\TEMP\
  5. Dell R720 安装 win2003 64位 的安装步骤以及注意事项
  6. 利用installshiled打包.inf和.sys驱动文件到setup.exe的方法
  7. 进阶之路-Excel之数据透视表
  8. 浅谈1394总线的那点事
  9. 最底层程序员的一点思考
  10. 交警部门:路口随意变道压实线罚200元记3分