关注

在建立好的游戏中启动雾效果无响应

 

问题

  • 我在建立游戏场景中使用RenderSettings.fog API实时改变了雾属性,想要在场景中显示雾效果,但却没有正常显示。

原因

默认情况下,处理场景中雾模式的着色器变体不包括在游戏数据中。这样做可以帮助压缩着色器数据大小。

解决方案

Edit -> Project Settings -> Graphics  下的Graphics settings面板中有Fog modes 下拉选项在默认状态下,下拉菜单被设置为Automatic。如果没有在任何场景中被找到,将剥离着色器的雾化变体。您可以将下拉属性设置为Manual。这样就可以启动额外选项(如下方截图所示)。如果不确定使用哪种光照类型,可以全选,但是指定光照图类型可以帮助优化着色器变体。

 

更多信息

http://docs.unity3d.com/Manual/OptimizingShaderLoadTime.html

http://docs.unity3d.com/Manual/class-GraphicsSettings.html

本文适用于Unity 5.3版本。

 

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

0 评论

登录写评论。