Batching GPU instanced objects with same material/mesh not working

I have 100 units (exact same prefab) on screen. The material is a URP Lit using a texture with GPU instancing enabled. Why is it not batching? Am I missing something?

I also noticed it requires 3-4 batches per model, why is this?

See screenshots for stats and info.

Hi,

Make sure you have SRP Batcher disabled in the Render Pipeline asset that you are using in the graphics settings, SRP Batcher is the new replacement for both GPU Instancing and Dynamic Batching, but when it is enabled GPU instancing is disabled.

You are also not seeing any SRP patchers because those look like Skinned Mesh Renderers, SRP Batcher support for Skinned Mesh Renderers was recently added in 19.3.

1 Like