650+ DrawCalls, Mesh.DrawVBO

Hello everyone.

I getting 650+ draw calls and the profiler shows it’s caused by Mesh.DrawVBO.

So I have 2 question:

1.What does Mesh.DrawVBO even means?

2.What can I do to reduce it?

profiler+statistics

Thanks!

VBO stands for Vertex Buffer Object. That’s just drawing something in your scene. Presumably you have a whole bunch of objects and I can see that you have turned on shadows (which requires multiple draw calls per object).

So do one or more of the following:

  • Turn off shadows
  • Reduce the number of objects
  • Reduce the number of objects with multiple materials
  • Make objects with the same material static so that the static batcher can turn them into 1 draw call
  • Make mobile objects share a material to potentially benefit from dynamic batching
  • Combine meshes and materials yourself to lower the draw calls

You can try:

  • Turning off certain objects and looking at the draw call count to see which sets are costing the most