HoloLens 2开发:使用Gaze开发,视线小球不停向眼端移动
前言
最近有新成员加入本团队,为了方便其开发HoloLens1 / HoloLens2,将不定时更新HoloLens相关开发相关内容。
软件需求:
HoloLens 1:VS2017 + Unity2017;HoloLens 2:VS2019 + Unity2019;
1.安装VS2017 / VS2019,HoloLens 1安装Win10 SDK 17134或者17763,HoloLens2要求至少18362;相关安装与配置请参考博文.
2.Unity2017 / Unity2019,安装UWP平台;
注:如果使用的软件为VS2019和Unity2019来开发HoloLens1,可参考HoloLens2的开发过程,修改MRTK的配置文件为HoloLens1即可!可参考博文1,博文2.
项目场景:
在HoloLens开发过程中经常需要使用Gaze作为交互对象,直接使用HoloToolKit或者MRTK的视线预制体即可实现交互。
如果读者想要创建简单的Gaze交互场景,而不想导入大量的附加组件,可以自己创建视线小球,添加相关脚本实现Gaze交互。
Gaze简单开发可以参考博文.
问题描述:
在相关配置完成后,用WebCam或者上传HoloLens,视线小球Sphere都会不停的向用户眼前移动,多次尝试修改没有作用。
以往出现该问题,将工程新建即可,但本次重新开发,新建工程没有作用,经过对比以往的工程,发现了问题所在。
解决方案:
选中作为视线的Sphere,在面板中做出以下修改(两种方法任选一种):
1)修改Layer为Ignore Raycast;
2)取下勾选Sphere Collider,添加Rigidbody组件;
HoloLens 2开发:使用Gaze开发,视线小球不停向眼端移动相关推荐
- android 小球效果,Android开发实现跟随手指的小球效果示例
本文实例讲述了android开发实现跟随手指的小球效果.分享给大家供大家参考,具体如下: 配置drawview类用于绘制小球 public class drawview extends view { ...
- 【IoT】产品开发:产品开发战略指南:如何获得竞争优势?
产品开发战略是指应用于产品开发过程的企业战略,产品的年度战略规划流程是公司整体战略规划的一个小方面,更大的战略计划提供了一个"北极星"来指导和部署公司内部的全部资本和资产. 产品开 ...
- 用什么服务器开发小程序,开发小程序用什么服务器系统
开发小程序用什么服务器系统 内容精选 换一换 按照翻译方式的不同,高级语言通常可以分为两类:一类是编译翻译,一类是解释翻译,分别对应着编译型语言和解释型语言.编译型语言典型的如C.C++语言,都属于编 ...
- 微信公众号开发本地环境开发_如何在5分钟内使HTTPS在本地开发环境上工作
微信公众号开发本地环境开发 Almost any website you visit today is protected by HTTPS. If yours isn't yet, it shoul ...
- 测试开发人员与开发人员_如何升级为开发人员
测试开发人员与开发人员 by Will Hughes 威尔休斯(Will Hughes) 如何升级为开发人员 (How to Level up as a Developer) Being a prod ...
- Silverlight C# 游戏开发:Silverlight开发环境
Silverlight C# 游戏开发:Silverlight开发环境 所谓工欲善其事必先利其器,没有好的工具也没有办法做事,我以前曾经想学习C++以外的程序语言,当时有java和C#来选择,当时考虑 ...
- 【Smobiler企业APP开发之一】开发环境部署
最近研究了下Smobiler-.net移动开发,对于做企业APP开发Smobiler还是够用的,况且是完全使用C#进行编程,对于使用C#进行程序设计的程序员来说还是很容易上手的. 本章节主要介绍Smo ...
- 《敏捷迭代开发:管理者指南》—第2章2.5节渐进开发和自适应开发
本节书摘来自异步社区<敏捷迭代开发:管理者指南>一书中的第2章2.5节渐进开发和自适应开发,作者[美]Craig Larman,更多章节内容可以访问云栖社区"异步社区" ...
- 瀑布式开发与敏捷开发的区别是什么
摘要:瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求.分析.设计.编码.测试的步骤顺序进行.敏捷开发以用户的需求进化为核心,采用迭代.循序渐进的方法进行软件开发.我们将在文章中详细说明两者各 ...
最新文章
- 德勤2018TMT八大预测:移动互联网迎来二次革命
- 爱上MVC~为Html.EditorForModel自定义模版
- voliate修饰数组有作用吗_Arrays.asList()真的就把数组转换为了List集合吗?
- mysql 分页优化
- 物理层与综合布线【笔记】
- 获取工作流活动的返回值
- linux -cpu
- ArrayBlockingQueue, LinkedBlockingQueue, ConcurrentLinkedQueue, RingBuffer
- 二维GROUP BY
- 赋能开发者,英特尔发布oneAPI 2022工具包
- IE6PNG8PNG24test
- ReferenceError: regeneratorRuntime is not defined解决方法
- C++ 类的隐式转换之基本数据类型
- linux看定时任务命令,linux命令-定时任务at
- 小学计算机基础知识总结,小学信息技术课的基本知识点
- 阿里巴巴矢量图标使用
- 数据治理:数据质量管理办法
- Unity 之 ShaderGraph 护盾
- LeetCode 41-50题
- 如何在虚拟机下安装Linux