What is the fastest way to render semi-transparent billboards (for a particle system) on iOS? I'm currently using GLES1, but if required for performance I can switch to GLES2.
- Does sorting the quads prior to rendering matter to performance? (It does not affect what my particle system looks like when rendered.)
- I render one quad at a time using
glLoadMatrixf(cam.inverseMatrix(angle, scale, pos)), how can I speed that up? The particles naturally move individually.
- Is it faster to use glBindBuffer(GL_ARRAY_BUFFER) and glBindBuffer(GL_ELEMENT_ARRAY_BUFFER), or simply call
glDrawElementswithout binding first as I'm only rendering four vertices at a time?
- Any other performance tips for rendering particles fast on iOS?