0

所以我有一个统一的项目,只有硬阴影。在我的电脑上,一切正常,但是当我将它导出到另一台电脑(实际上是一台更高端的游戏电脑)时,阴影会闪烁。

此错误似乎仅在超过 1600 x 900 后才会出现在他们的计算机上。

我已经尝试了 http://answers.unity3d.com/questions/23919/terrain-flickering-due-to-real-time-shadows.html中的所有解决方案, 但这些都不起作用。我也尝试过烘焙光照贴图,但这也不起作用。

是否可以更改设置以使闪烁停止,甚至可以编写一些代码?到目前为止,我的任何尝试都没有奏效。


我们尝试关闭所有阴影,但只关闭一个,阴影仍然闪烁。

这也不应该是硬件问题,因为笔记本电脑使用的是Nvidia GeForce GTX 675M,它应该支持 Unity 中的阴影。


我正在实施的当前临时解决方案如下所示:

void Update ()
    {
        if (Screen.width > 1600 || Screen.height > 900)
        {
            Camera.main.renderingPath = RenderingPath.VertexLit;
        }


    }

这会删除该大小之后的阴影,但无论如何我希望能够使用阴影,所以如果你能找到问题,请发布。

4

0 回答 0