预编译Shader

作者:追风剑情 发布于:2017-11-13 20:26 分类:Shader

方法一
游戏启动时调用Shader.WarmupAllShaders(),会对当前内存中的所有Shader进行编译并缓存起来。

方法二
Edit->Project Settings->Graphics

在GraphicsSettings中设置需要预编译的Shader,如图:

1111.png


注意:未编译的Shader会在首次渲染用到时编译并缓存起来(可能会导致游戏卡顿一下)。

为了减少编译时间,应该尽量减少keyword variants,如图:

2222.png

如何减少keyword variants,请参考https://blog.uwa4d.com/archives/LoadingPerformance_Shader.html

标签: Shader

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号