Hololens 2 中统一文本字段 jittery/smudging 的一部分

Part of unity text field jittery/smudging in Hololens 2

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

稳定文本和不稳定文本之间的分界点始终相同。有一个稳定的中心区域。文本太高,或太左或太右不稳定。分割在字母中间(比如大写字母S最上面的部分不稳定,小写的m稳定)视口居中还是侧边都无所谓的菜单。菜单中距离中心较远的按钮等其他对象仍然稳定。

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

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

编辑:我制作了一张经过编辑的屏幕截图,试图重现在 Hololens 中看到的视觉效果:

好像跟深度重投影有关。默认情况下,文本不会写入深度缓冲区,这会导致不稳定。 MRTK 有一些技巧,包括专门针对 TMPro 的技巧:Depth buffer sharing in Unity