当 UI 出现闪烁或跳出过多时的 UI 布局优化提示 - 虚幻引擎
Publication |
Last Updated
Last Updated
#unrealEngine #面向开发人员 #用户界面设计

用户界面闪烁或跳出过多
在空间显示器中显示 3D 内容描述和菜单等 2D UI 时,可能会出现以下情况。
- 用户界面(如文本和菜单屏幕)闪烁,难以辨认。
- 用户界面可能会跳到屏幕前面(或被拉回到屏幕后面),由于视差过大而难以阅读
本文将介绍这些问题的解决方案。
原因
例如,SRDisplayPlugin 会为左右眼生成图像,这可能会导致坐标与原始用户界面错位。
解决方案
一种解决方案是将 Widget Blueprint(如文本或菜单)作为 Widget Component。
步骤
- 在 Widget Blueprint 中创建文本、菜单等。
- 在Blueprint中创建 Widget Component。
- 将步骤 1 中创建的 Widget Blueprint 调整为步骤 2 中的 Widget Component。
具体实例
本节介绍具体方法,以供参考。
启动虚幻引擎项目。 创建您的第一个应用程序、 确保空间现实显示插件已启用,SRDisplay Manager 已就位。
选择Content Browser > Add/Import > User Interface > Widget Blueprint。 创建一个 Widget Blueprint(用户界面对象),作为文本和菜单。 为选定的 Widget Blueprint 命名。 在本例中,命名为 WBP_Menu。

WWBP_Menu 应该是一个简单的用户界面对象,按钮上覆盖有蓝色文字。 它与步骤 1 相对应。

创建 SRDisplayManager 的Blueprint并添加一个 Widget Component。 相当于步骤 2。

将 Widget Blueprint 调整为已添加的 Widget Component。 相当于步骤 3。

调整大小和位置,使其清晰可见。


通过调整位置,使其与空间现实显示屏的面板表面重叠,就可以显示出完全没有立体效果的 2D(二维)用户界面面板。

正确显示用户界面可大大提高内容质量。