知识点总结笔记
概述
1、Hololens同时只能运动一个应用。一旦打开一个应用,其他应用将被挂起,挂起的应用状态为屏幕状态最后的截屏。
2、Hololens支持后台播放音频等操作。
舒适感
1、HoloLens显示器固定在大约距离用户 2.0 米的光学位置。 因此,用户必须始终调节大约 2.0 米 才能保持在设备上看到清晰的图像。物体的最优区域为2m~5m。放置物体最好不要小于40cm。
2、在使用近距离交互时,物体位置会小于1m,这种情况在设计的时候要尽量的避免近距离物体长时间显示,以确保视觉舒适度。
3、舒适区域的特定值根据与显示器之间的焦距而改变。 与这些显示器之间的焦距一般为 1.25 米到 2.5 米。避免在过于靠近用户的位置渲染相关对象,而是将大部分内容保留在 1 米或更远的位置。
4、渲染速率要以最低60FPS进行渲染,可以减轻视觉上的抖动,还可以最小化总体延迟。
5、HUD,尽量避免跟随式UI界面,从设计上将显示内容放置在物体上,进行沉浸式设计。
6、尽量将内容设置在水平位置,避免总是抬头或者低头看一写物体或者数据,实现最佳的位置区域为水平视线下方0~35度;
7、为了避免眼睛和颈部酸痛,设计的内容应的范围应该是视角水平线向上不超过10度,向下不超过60度,左右旋转不超过45度。
8、设计中尽量避免长时间抬举手臂,可以使用语音指令来避免这些问题。
坐标系统
1、Hololens中的坐标系为右手坐标系,x向左,y向上,z指向自己。
2、世界坐标的原点就是眼镜的初始位置。
3、Hololens坐标系的范围限制在5M以内,如果需要超过5m,就要使用空间锚。
4、空间锚还可以让应用程序记住重要的位置,即使在应用程序挂起或设备关闭后也是如此。
5、可以使用Azure空间锚点在 HoloLens、iOS 和 Android 设备上实现异步全息影像持久性。 通过共享持久的云空间定位点,多个设备可以随着时间推移观察相同的持久全息影像,即使这些设备没有同时出现,也是如此。
6、可能影响Hololens识别的因素:环境光线因素导致跟踪失败;传感器别遮挡或者房间太暗;原始环境发生重大改变(比如墙体移动,家具移动等);环境中有太多动态物体(例如有很多人走动);有相同或类似的环境导致的识别错误;
眼动跟踪
1、要准确运行眼动跟踪,每个用户需要完成眼动跟踪用户校准。
2、眼动跟踪不支持快速移动跟踪, 快速移动视线会导致识别不准确。
3、眼动跟踪错误常见原因:系统未能正确校准眼球;用户没有进行眼球校准操作;只有之一眼睛不支持眼动跟踪;有遮挡物这在当在前或者传感器上。
房间扫描可视化
1、缓存空间映射。优点:降低系统开销、单次处理数据、用户体验效果更加;缺点:本地存储数据较多、动态数据无法实时更新。
2、连续空间映射。优点:实时反应真实世界中的状态,无需提前准备及时扫描即可;缺点:体验复杂性高、对系统性能消耗较大、高功率,可能引起机器发热和cup消耗较大。
场景理解
1、启用场景理解的SceneQuads,可以智能补全扫描失败的区域。
空间点定位
1、空间点定位可以跨设备共享空间点位;
2、空间定位点3米内的物体识别较准确,超过三米可能出现错位等问题。
3、如果跨设备共享高度动态的全息图,则需要选取某个云空间锚,使其成为父代,因为不能跨设备共享固定的参考框架。 但是,在这种情况下,应确保动态全息图或查看它的设备仍在锚定的3米半径内,以确保在所有设备上都能稳定显示。