Unity HoloLens2 开发笔记(六):使用眼动追踪 追踪物体
注:只有 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 开发笔记(六):使用眼动追踪 追踪物体相关推荐
- Unity+C#开发笔记(六)| unity中单例模式的使用 | ╭(●`∀´●)╯╰(●’◡’●)╮
首先单例模式是做什么用的呢?对于我一个萌新来说,目前我用到的就是方便别的类调用!,所以在不继承MonoBehavior的类,我都喜欢加个单例模式方便调用(我知道好像正确原因不是这个0.0但主要是妹看懂 ...
- Unity+C#开发笔记(五)| 外部来的.dll应该放在Unity的哪儿?| ╭(●`∀´●)╯╰(●’◡’●)╮
今天简直要被自己蠢死了= = 我用的2020.1.1,直接Assets→Import New Asset...就完事儿了-- 另外看到了一篇扩展https://blog.csdn.net/qq_174 ...
- Unity+C#开发笔记(七)| unity中继承MonoBehaviour类的脚本里的函数怎么调用 | ╭(●`∀´●)╯╰(●’◡’●)╮
继上文,有个蠢货单例模式只是用来引用,突然遇到了一个继承了MonoBehaviour的类,然后unity跟你讲:不!你不可以在我这里这么用! 啊这--吓得我当场百度... ************** ...
- Unity+C#开发笔记(三)| 控制按钮的禁用跟变灰 | ╭(●`∀´●)╯╰(●’◡’●)╮
**********下面开始正文********** this.GetComponent<Button>().enabled= false; //禁用 this.GetComponent& ...
- Unity VR开发中UI始终优先渲染不被物体遮挡
Unity VR开发中UI始终优先渲染不被物体遮挡 在用Vive开发VR的时候,3DUI很容易被场景中的物体遮挡,解决办法是使用一个Shader:Overlay.shader,这个shader很好找, ...
- JNI开发笔记(六)--一种更规范的so库生成方法
一种更规范的JNI工程写法 引 前言 1. MainActivity中的两个重要的语句 2. 建立Util类来替代MainActivity 3. 在MainActivity中验证JNI工程并生成so库 ...
- 项目实训--Unity多人游戏开发(十六、草丛隐身与道具隐身)
文章目录 复述所需功能及其概念 进入草丛隐身. 道具技能隐身: 一个问题 实际开发 草丛 道具 总结 复述所需功能及其概念 进入草丛隐身. 像英雄联盟的草丛机制一样. 其中(自己与敌人的可见性)包括如 ...
- Unity+C#开发笔记(二)| 如何使用Find查找物体 | ╭(●`∀´●)╯╰(●’◡’●)╮
首先是跟随这篇文章学习的~:https://blog.csdn.net/kenkao/article/details/78819837~写的非常细致,感谢风色年代大佬~ **********下面开始正 ...
- Unity+C#开发笔记(一)| 如何动态加载预制件 | ╭(●`∀´●)╯╰(●’◡’●)╮
首先是跟随这篇文章学习的~:https://blog.csdn.net/linshuhe1/article/details/51355198/~写的非常细致,感谢河乐不为大佬~ **********下 ...
最新文章
- 启动tomcat时jmx port被占用
- 华为徐文伟:后香农时代,面向数学的十大挑战问题
- 【Anaconda】conda :未找到命令
- Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.
- 5 Django系列之通过list_display展示多对多与外键内容在admin-web界面下
- oracle sql 分区查询语句_Oracle 分区概述
- ShardingSphere(八) 分库分表的多种分片策略
- iOS开发:创建真机调试证书
- Verilog inout语句使用方法及技巧
- 2018年最受欢迎的Python库,你都用过吗?
- 第二章 原理图绘制与检查
- 如何下载电驴网站Verycd上的资源
- 鸿蒙处理器985相当于内核多少,麒麟985处理器相当于骁龙多少_麒麟985处理器性能测评...
- 4核处理器_苹果电脑便宜卖!4核i5处理器,480G固态硬盘,带刻录,13.4寸,双系统...
- 2021-10-14 谷歌浏览器更改默认搜索引擎
- 放射组学常用到的一些工具(软件)
- 计算机 竞赛 甘肃,甘肃省第三届创新杯计算机应用能力大赛获奖名单
- Qt QWidget播放视频背景图片闪烁
- 数据库的原理,一篇文章搞定(三)
- 期货分仓软件 /股票分仓软件的功能有哪些?