跳转至

本文参考Custom Render Pipeline --- 自定义渲染管线,实现Unity自定义渲染管线 源码地址: RenderProject/Assets/Custom RP at main · JcMarical/RenderProject

1.Shader基础

2.SRP Batcheer

Pasted image 20250129104133

3.GPU Instancing

1.pragma 2.库 3.要知道对象的索引,并设置 4.常量缓冲区数组设置

Pasted image 20250129122028

Pasted image 20250129122042

绘制1023个球体,batches为4。 Pasted image 20250129203014

4.动态批处理

将共享相同材质的多个小网格合成较大的网格。我们使用正方体来完成它(球体太大了),使用它则需要禁用GPUInstance和SRP Batcher。


5.静态批处理

处理方法比较类似,但是他可以提前标记进行批处理,需要更多内存和存储。