Estoy usando OpenGL ES 2.0 Tengo un montón de quads para dibujar, me encantaría poder pasar solo 4 vértices por quad como si estuviera usando GL_QUADS, pero básicamente solo quiero saber la mejor manera de dibujar un Montón de quads separados.
Hasta ahora, lo que he encontrado podría hacer: -GL_TRIANGLES (6 vértices por quad) -Degenerar GL_TRIANGLE_STRIP (6 vértices por quad)
Posibilidades que he encontrado: -GL_TRIANGLE_STRIPS con un valor de índice especial que restablece la tira cuádruple (esto significaría 5 índices por cuádruple, pero no creo que esto sea posible es OpenGL ES 2.0)
3, 4,
4, 5, 6, 7}. Los triángulos degenerados son3,3,4
y3,4,4
. ¿Vale la pena hacer esto? No, a menos que tus quads tiendan a venir en pares (o más) con bordes comunes. Si el segundo quad es {3, 2, 4, 5}, entonces la tira es{0,1,3,2,5,4}
.