0
点赞
收藏
分享

微信扫一扫

[Unity]关闭URP的SRP,开启GPU Instancing。


1. 对应材质的gpu instancing勾选上。

2. 游戏初始化时动态关闭SRP,或者在Graphics里全局关闭。动态关闭的代码如下:

GraphicsSettings.useScriptableRenderPipelineBatching = false;

模型合批的一些规则:

1. 模型一致。

2. 材质一致。

3. 缩放都为正数。相同模型如果其中一个缩放为负值,则视为两个模型,无法合批。

4. 每个网格的顶点数必须小于 300 个顶点。

其他无法合并的问题可以打开Unity自带的Frame Debugger工具查看,然后做对应的修改...

Unity 按以下顺序对绘制调用优化进行优先级排序:

1. SRP Batcher and static batching
2. GPU instancing
3. Dynamic batching

举报

相关推荐

0 条评论