Ich benutze OpenGL ES 2.0. Ich habe ein paar Quads zu zeichnen, würde gerne nur 4 Eckpunkte pro Quad übergeben müssen, als würde ich GL_QUADS verwenden, aber im Grunde möchte ich nur wissen, wie man a am besten zeichnet Haufen von separaten Quads.
Bisher konnte ich Folgendes tun: -GL_TRIANGLES (6 Eckpunkte pro Quad) -Degenerate GL_TRIANGLE_STRIP (6 Eckpunkte pro Quad)
Möglichkeiten, die ich gefunden habe: -GL_TRIANGLE_STRIPS mit einem speziellen Indexwert, der den Quad-Strip zurücksetzt (dies würde 5 Indizes pro Quad bedeuten, aber ich denke nicht, dass dies möglich ist, ist OpenGL ES 2.0)
3, 4,
4, 5, 6, 7}. Die entarteten Dreiecke sind3,3,4
und3,4,4
. Lohnt es sich das zu tun? Nein, es sei denn, Ihre Quads kommen in der Regel paarweise (oder mehr) mit gemeinsamen Kanten. Wenn das 2. Quad {3, 2, 4, 5} ist, ist Strip{0,1,3,2,5,4}
.