taskforce

2023.12 - SRP Batcher - Does it Truly Suck?

December 1, 2023 ยท 1 min read

If you still judge SRP Batcher by raw draw-call count, you can end up making the wrong call and shipping a costly bottleneck. The real danger is not the number on screen, it is how expensive each state change becomes.

You will see why SRP Batcher can keep draw calls while making them cheaper, and what must be true for that to work: SRP-compatible components, compatible shader buffer layout (UnityPerDraw and UnityPerMaterial for custom shaders), and awareness that Material Property Blocks can break compatibility. You also map when to combine SRP Batcher with Static Batching or force GPU Instancing paths.

Concrete next step: profile with Frame Debugger and RenderDoc, then compare SRP Batcher on/off scenarios and check why groups split, especially shader keyword differences.

CEO/Producer translation: this turns renderer decisions from opinion wars into measurable CPU cost control.

Unlock the full SRP Batcher module now and get the exact profiling and decision flow to stop expensive batching mistakes.

In this module:

Join to unlock the full module, audio, and resources.