One 500 polygon object, or ten 50 polygon objects

Hi.
As in the title.
What solution gives better performance ?
Cheers.

one 500 poly. always.

The sweetspot for Unity is around a couple of thousands polys per object, but generally, the problem with performance is mostly about drawcalls.

One material on one object costs a drawcall, so if your 50 objects share the same material, they would generate 50 drawcalls total. if you combine them into one object using one material, they would cost only 1 drawcall.

most graphics hardware dislikes drawcall counts above 300, so there, you’d start feeling an impact on framerate.

I recommend also looking at the “Optimise graphics” part of the manual.

http://unity3d.com/support/documentation/Manual/Optimizing%20Graphics%20Performance.html

Thank you.
Cheers.

In fact, I have two more question.
How about one big object, with let’s say three materials ? how this is calculated, is there three drawcalls ?
The object has many materials that have the same lightmap, but different base maps. Is this better or worse ?
Cheers.

Yes, that is why the “optimizing graphics” page he linked specifies one material on the object.

OK, thank you.