TheELF
Diamond Member
- Dec 22, 2012
- 3,973
- 731
- 126
That's called instancing,first of all that's why you told people to turn it off so you can see pure draw calls,second of all just look at the assassins creed or hitman games,the crowds are actually clones galore, those scene would be impossible without instancing.It's not just a synthetic test case that you will never encounter in games,in fact almost anything in games uses instancing (hence the huge differences in fallout you brought up earlier) but the clone crowds are the easiest way to spot it.It involves a specific optimization that could only ever be used in extremely simplistic, synthetic tests such as the one in this thread; when there is only one object, with no lights, materials, shadow map, parallax maps, etc, so the whole scene consists of duplicate draw calls of a single source, NVidia's driver will appear about twice as fast as AMD's.
But it's not, it only appears to be when we configure the synthetic as outlined in OP.
Keep in mind that the draw call disparity is way more pronounced in real world (non synthetic) scenarios. The Lynnfield scores a bit over 50% better than Phenom II, but in Fallout 4's Corvega factory, when overlooking Lexington, it will have >3x better framerates. Tested that with a user over on the ENB forums.
Basic explanation from nvidia.
https://docs.nvidia.com/gameworks/c...cssamples/opengl_samples/instancingsample.htm