A draw call is a call to the graphics API to draw objects, while Batch is a group of draw calls to be drawn together.
Unity uses two technique
- Dynamic Batching
- Static Batching
1.Dynamic Batching
- For small enough meshes, Dynamic batching transforms their Vertices on the CPU, groups many similar Vertices together, and draws them all in one go.
- Automatic batch moving game object into same draw call, if they share the same materials.
2.Static Batching
- Combine Static (Not Moving) game objects into be meshes and renders them in faster way.
- Static Batching is more efficient than Dynamic batching.