鸟语天空
预编译Shader
post by:追风剑情 2017-11-13 20:26
方法一
游戏启动时调用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
评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容