Unity阴影仅在全屏幕中闪烁

时间:2014-07-22 19:20:04

标签: unity3d shadows

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

此错误似乎仅在超过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;
        }


    }

这会删除该尺寸后的阴影,但我希望能够使用阴影,所以如果你能找到问题,请发布。

0 个答案:

没有答案