我在我的场景渲染设置中启用了雾。在Unity编辑器上测试时效果很好,但在构建后打开游戏后,雾消失了。我不确定,但根据网上的一些消息来源,我发现Unity3d在运行Windows 8.1时有问题。有什么方法可以修复这个问题吗?
8cdiaqws1#
我刚刚遇到这个问题,这是令人难以置信的恼人。对我有效的是去图形设置和改变“着色剥离”雾模式手动。我希望这有助于其他人在未来。
pokxtpni2#
扩展sraney的答案。Unity 2018现在看起来是这样的,如果你从“自动”更改为“自定义”,它可以让你选择哪个着色器保留。在屏幕截图中,我只使用线性模式,所以我只检查了一个。
这个问题是因为在构建列表中没有场景使用过雾设置(通过窗口-〉渲染-〉灯光设置菜单)。这发生在我身上,因为我的游戏通过脚本打开/关闭雾。>> Link to Unity official article
sq1bmfud3#
为我工作。编辑,项目设置,图形,着色器剥离,雾模式:手动。我确认这在带有Unity 5. 4. 1 f1的Ubuntu上工作正常。问题只发生在构建过程中。它工作正常,没有其他。雾的代码段:void开始(){渲染设置. fog颜色=相机.main.backgroundColor;渲染设置。雾密度= 0.03f;渲染设置。雾=真;}
mfpqipee4#
值得一提的是,如果修改渲染设置后仍然不工作,请尝试创建一个新的相机。不管我做了什么改动,它都不会更新,直到我把相机换成新的。
4条答案
按热度按时间8cdiaqws1#
我刚刚遇到这个问题,这是令人难以置信的恼人。对我有效的是去图形设置和改变“着色剥离”雾模式手动。我希望这有助于其他人在未来。
pokxtpni2#
扩展sraney的答案。Unity 2018现在看起来是这样的,如果你从“自动”更改为“自定义”,它可以让你选择哪个着色器保留。在屏幕截图中,我只使用线性模式,所以我只检查了一个。
原因
这个问题是因为在构建列表中没有场景使用过雾设置(通过窗口-〉渲染-〉灯光设置菜单)。这发生在我身上,因为我的游戏通过脚本打开/关闭雾。
>> Link to Unity official article
sq1bmfud3#
为我工作。编辑,项目设置,图形,着色器剥离,雾模式:手动。我确认这在带有Unity 5. 4. 1 f1的Ubuntu上工作正常。问题只发生在构建过程中。它工作正常,没有其他。
雾的代码段:void开始(){渲染设置. fog颜色=相机.main.backgroundColor;渲染设置。雾密度= 0.03f;渲染设置。雾=真;}
mfpqipee4#
值得一提的是,如果修改渲染设置后仍然不工作,请尝试创建一个新的相机。
不管我做了什么改动,它都不会更新,直到我把相机换成新的。