首页 > 解决方案 > Hololens 2中统一文本字段抖动/污迹的一部分

问题描述

我的团队在 Unity3D 中使用 MRTK 为 Hololens 2 制作了一个应用程序。我们在应用程序中的主菜单不使用 Canvas,但包括用于显示图片的 Quads 和 Text Mesh Pro 的 3D 文本字段。我发现,当这个菜单打开时,当你保持头部稳定时,左上角的图片和部分文本字段等几个元素会抖动。当你点头时,文本的受影响部分似乎落后了,因此它们最终会低于或高于保持稳定的文本。

稳定文本和不稳定文本之间的分界点始终相同。有一个稳定的中心区域。文本太高,或者在不稳定的情况下向左或向右太远。分割在字母的中间(比如大写字母S的最上面部分不稳定,而小写字母m是稳定的。)视口居中是居中还是居中无关紧要的菜单。菜单中的其他对象,例如按钮,位于中心之外,仍然是稳定的。

我知道全息图稳定性可能存在问题,但我不明白为什么只有同一文本字段的一部分受到影响。我不能包含屏幕截图或视频,因为效果不会出现在 Hololens 的屏幕截图中。

有谁知道是什么导致了 Hololens 中物体的一部分不稳定,以及可以采取什么措施?

编辑:我制作了一个经过编辑的屏幕截图,以尝试重新创建 Hololens 中看到的视觉效果: 顶部:常规视图,底部:移动头部时显示,重新创建

标签: unity3dhololenswindows-mixed-reality

解决方案


它似乎与深度重投影有关。默认情况下,文本不会写入深度缓冲区,这可能会导致不稳定。MRTK 有一些提示,包括专门针对 TMPro:Unity 中的深度缓冲区共享


推荐阅读