Estou usando o OpenGL ES 2.0. Tenho um monte de quads para desenhar, gostaria de poder passar apenas 4 vértices por quad como se estivesse usando GL_QUADS, mas basicamente só quero saber a melhor maneira de desenhar um monte de quads separados.
Até agora, o que descobri que eu poderia fazer: -GL_TRIANGLES (6 vértices por quadrilátero) -Generar GL_TRIANGLE_STRIP (6 vértices por quadrilátero)
Possibilidades que encontrei: -GL_TRIANGLE_STRIPS com um valor de índice especial que redefine a faixa quádrupla (isso significaria 5 índices por quad, mas acho que isso não é possível é o OpenGL ES 2.0)
3, 4,
4, 5, 6, 7}. Os triângulos degenerados são3,3,4
e3,4,4
. Vale a pena fazer isso? Não, a menos que seus quadríceps tendam a aparecer em pares (ou mais) com arestas comuns. Se o 2º quad é {3, 2, 4, 5}, a tira é{0,1,3,2,5,4}
.