I’ve been doing a bit of benchmarking in an application I’m working on, and I’m noticing a significant difference in frame rate depending on the number of vertices in the objects in the scene, even if the sum of the vertices for all objects in the scene is the same. For example, if object Obj1 has 10,000 vertices, and object Obj2 has 100,000 vertices, I can acheive a DRASTICALLY faster frame rate rendering 10 of Obj1 than I can rendering one of Obj2.
That said, they’re being stored as VBOs, I’m sure that also has an effect as well. Still I would have thought the fps would average around the same for two scenes with the same number of vertices… An interesting observation is that for one object I’ve been using which is around 6k vertices, a scene with two of it takes only 33% longer to render than one of it, but for an object with 50k vertices, a scene with two of it takes 2x the time.
Is it accurate that a scene can be rendered more quickly by drawing a lot of “small” objects than a few “large” ones?