Hi~
I’m using Unity2021 3.10f1, URP.
Here is a 10x10x10 cube matrix in the scene.
Cube size is default 1:1:1, they are uesed same marterial/shader(compatible SPR Bather).
SRP Batch.
Why draw call so high(5000+)? Any solution can reduce it? (Except GPU Instance)
Thank you!
—Update—
Uncheck SRP Batcher from URP asset. Only 30 Batches. FPS 110.
Check SRP Batcher. 5000+ Batches. FPS 110.
SRP batching does not reduce the final number of draw calls sent to the GPU, it just reduces some of the overhead of drawing many things with the same material.
The only ways to render 1000 objects using less than 1000 draw calls are either using instancing or static batching (merging into fewer meshes).