Batched Draw Call (Batched Draw Call) is a technical term that is extremely important in rendering and optimizing game graphics (technical art). An optimization process that consolidates drawing instructions for multiple individual objects into one large group on the CPU or GPU side, minimizing the number of draw calls APIs issued.
An example in the real world: Improving the efficiency of transporting courier parcels in bulk by loading them into large container trucks (batch) instead of individually delivering each item.
Batch draw call means that ``When delivering 100 objects, 100 light trucks (individually href="/article/term-draw-call">draw call) is the process of loading cargo into a single large container truck (batchdraw call) and transporting it all at once.'' It prevents the road (CPU-GPU bus) from becoming clogged with light trucks and delivers a large amount of cargo to the GPU at once with just one operation command. The effort and fatigue of the truck driver (CPU's render thread) is drastically reduced to one time, and the overall speed of the game is dramatically improved.
Figure: Infographic that clearly illustrates the basic processing flow and mechanism of Batched Draw Call (Batch Draw Call) in Japanese notation
Detailed mechanism and operating principle
Enabling Static Batching or leveraging SRP Batcher with the same shader and GPU Instancing with the same material to convert and consolidate drawing instructions into batch draw calls.