I am reading the article "Particles / Instancing"
Here is the quote:
Clearly, we need a way to draw all particles at the same time.
There are many ways to do this; here are three of them :
(a) Generate a single VBO with all the particles in them. Easy, effective, works on all platforms.
(b) Use geometry shaders. Not in the scope of this tutorial, mostly because 50% of the computers don’t support this.
(c) Use instancing. Not available on ALL computers, but a vast majority of them.
Yes, (a) is implemented at the same time.
For (c), I thought glDrawArraysInstanced is equal to a loop of glDrawArrays. Is it real same-time implementation?
For (b), I think we could use vertex to have the same effect.