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/~写的非常细致,感谢河乐不为大佬~ **********下 ...
最新文章
- iOS 网络状态判断方案(支持iOS11和iPhoneX)
- 翻译SSD论文(Single Shot MultiBox Detector)
- GradSearchCv 自定义验证集
- VS2008中源文件与模块生成时的文件不同,仍要让调试器使用它吗
- spring学习(26):更优雅的依赖注入 在@bean注入参数
- PHP之常用设计模式
- IAR编译器中函数智能提示
- python之模块导入和包
- 如何评估一个算法效果
- python 基础代谢率计算_Python入门案例(三):BMR(基础代谢率)计算器
- 如何在SharePoint中隐藏回收站
- Win10如何修改外接显示器分辨率
- UG NX 10 草图重新附着
- 制作可独立分发的Android模拟器
- ingest-attachment理解误区
- 城市中计算机控制系统的应用,城市污水处理厂计算机控制系统
- 何登成大神对Innodb加锁的分析
- 中国大学MOOC音乐与健康试题及答案
- 列主元Gauss消元法求解线性方程组的MATLAB实现
- 基层主管如果没这些心态,难!