Sto usando OpenGL ES 2.0 Ho un sacco di quad da disegnare, mi piacerebbe poter passare solo 4 vertici per quad come se stessi usando GL_QUADS, ma fondamentalmente voglio solo sapere il modo migliore di disegnare un mazzo di quad separati.
Finora quello che ho scoperto potrei fare: -GL_TRIANGLES (6 vertici per quad) -Digenerato GL_TRIANGLE_STRIP (6 vertici per quad)
Possibilita 'che ho trovato: -GL_TRIANGLE_STRIPS con un valore di indice speciale che reimposta quad strip (ciò significherebbe 5 indici per quad, ma non penso che sia possibile OpenGL ES 2.0)
3, 4,
4, 5, 6, 7}. I triangoli degeneri sono3,3,4
e3,4,4
. Vale la pena farlo? No, a meno che i quadricipiti tendano a venire in coppia (o più) con bordi comuni. Se il 2 ° quad è {3, 2, 4, 5}, allora strip è{0,1,3,2,5,4}
.