Korzystam z OpenGL ES 2.0 Mam kilka quadów do narysowania, chciałbym móc przejść tylko 4 wierzchołki na quad, tak jakbym korzystał z GL_QUADS, ale w zasadzie chcę po prostu poznać najlepszy sposób rysowania kilka osobnych quadów.
Do tej pory mogłem to zrobić: -GL_TRIANGLES (6 wierzchołków na quad) -Degeneracja GL_TRIANGLE_STRIP (6 wierzchołków na quad)
Znalazłem możliwości: -GL_TRIANGLE_STRIPS ze specjalną wartością indeksu, która resetuje pasek quad (oznaczałoby to 5 indeksów na quad, ale nie sądzę, że jest to możliwe, OpenGL ES 2.0)
3, 4,
4, 5, 6, 7}. Zdegenerowane trójkąty to3,3,4
i3,4,4
. Czy warto to robić? Nie, chyba że twoje quady mają tendencję do parowania (lub więcej) ze wspólnymi krawędziami. Jeśli 2-ty kwadrant to {3, 2, 4, 5}, to pasek jest{0,1,3,2,5,4}
.