SRP批处理器
SRP Batcher(SRP批处理器)是一个渲染循环,它可以加速CPU在场景中的渲染,同时场景可以有很多使用同一shader的材质
使用SRP批处理器
要使用SRP批处理器,你的工程中必须使用可编程渲染管线.当然,也可以是下列之一:
在URP中激活激活SRP批处理器:
1.在Project窗口,选择URP资源
2.在该资源的Inspector面板中,找到Advanced栏,然后勾上SRP Batcher选项
你可以分别在URP或者HDRP的资源中取消SRP批处理器,默认情况下,SRP批处理器是打开的
.
在HDRP中,SRP批处理器默认是打开的,你无需禁用它.然而,如果你是处于调试目的而短暂关闭SRP批处理器的话,你可以这么做:
1.在Project窗口下,选择HDRP资源
2.在该资源的Inspector面板中,进入Debug Mode,这样就改变了HDRP资源属性的显示方式进而使得SRP批处理器的属性被显示出来
3.取消对SRP Batcher选项的勾选
你还可以在运行时对SRP批处理器的激活或者取消,要做到这一点,只需要在C#代码中对以下全局变量进行控制:
GraphicsSettings.useScriptableRenderPipelineBatching = true;