Why do Draw Calls matter?

  • CPU bottleneck: Every draw call has overhead. Reducing them is critical for FPS
  • Impact on all platforms: Especially on mobile where CPU is limited
  • Industry targets: PC: < 2000, Mobile: < 1000, VR: < 500
  • Maximum ROI: Optimizing draw calls is the first thing you should do before touching shaders

Draw Call Analyzer

Select your platform. Targets will update automatically.
How many draw calls do you have now? Get it from Unity's Profiler
Your goal. Updates based on platform.
Unique 3D objects in your scene
Different shaders in use
Select the techniques you have already implemented
Visible solid meshes
Meshes with transparency
Real-time lights affecting rendering
Generates additional draw call overhead
Forward: better for few lights. Deferred: better for many.