I’ve spent some time with multiple homebrew engines/frameworks on this forum to catch up some ideas on design etc., and the thing that I’ve been noticing is that quite a lot of developers are implementing batching in their engines/frameworks.
I’ve never really understood why they do it; wouldn’t it be more sufficient to upload data when changed, instead of every frame?
Could someone explain why some would choose this design?
Thanks