【问题标题】:Unity 3D text disappears when I rotate the camera旋转相机时 Unity 3D 文本消失
【发布时间】:2018-05-17 17:37:27
【问题描述】:

Unity 新手。

我觉得这很奇怪。我试图做的是让报纸上的文字像水一样流动。我为报纸创建了一个平面,并添加了一个 3D 文本对象。

一开始效果很好,但是当我旋转相机(不是场景中的相机,而是用于进行所有编辑的相机)时,文本只是以某些角度消失了(尤其是从下方)。主摄像头也有同样的问题。它从某个角度看到了文本,而在其他角度看不到。我确信文本位于视锥体中。

部分截图:

The text can be seem from here

And it cannot be seen when the camera moves a little bit down

Or from another angle, the text is selected

It is in the viewing frustum. But the main camera does not see it

【问题讨论】:

  • 尝试将您的文本移近一点,仅 0.01,然后检查您是否可以重现该问题。
  • 我尝试了几个距离,从 0.01 到 20,但都没有帮助。但是看不到文字的角度变大了。
  • 抱歉这个愚蠢的问题——你是移动文本和报纸,还是只移动文本?如果报纸和文字与相机的距离完全相同,您将获得类似“z-fighting”的效果。

标签: unity3d


【解决方案1】:

您的文本和背景似乎在完全相同的坐标上(例如 1,1,1)。通过这样做,您可以让 Unity 决定在前景中显示哪个更重要,这有时会使其消失。

尝试将您的文本稍微向前移动(例如 1,1,1.001),这样它似乎就停留在上面,而不是在报纸上。大多数情况下,这应该可以解决问题。

【讨论】:

    【解决方案2】:

    物体上有某种透明度吗? 尝试将其设置为不透明以检查是否是问题所在

    【讨论】:

    • 文本总是透明的,事实上,必须透明才能正确渲染。
    • 有一个对象是可见的,然后不是,就像在这种情况下一样。我不知道解决方案,但我可以说问题在于透明度......我有一副旋转眼镜也有同样的问题。眼镜框是半透明的,只是过了某个角度就消失了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-23
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    相关资源
    最近更新 更多