关注

构建的游戏中雾效没有被开启

问题

  • 在已构建好的游戏场景中,我使用了RenderSettings.fog API来动态修改雾的设置,但是没有效果。

原因

默认情况下,如果所有场景都没有使用用于处理雾模式的着色器变体,则该变体不会被包含在游戏数据中。这样做的好处是能够降低着色器数据的占用空间。

解决方法

在图形设置面板中的编辑 - > 项目设置 - >图形下面有一个雾模式下拉框。 默认情况下下拉菜单设置为自动。该选项会剔除着色器的雾化变体(如果任何场景中都没有使用的话)。您可以通过将下拉属性设置为手动来覆盖设置此时会出现额外的一些选项(可以在下面的屏幕截图中看到)。 如果不确定要使用哪种光照类型,则可以将它们全部选中,但指定光照贴图类型将有助于优化着色器变体集合。

适用版本:Unity 5.3

 

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
还有其它问题?提交请求

0 评论

登录写评论。