Есть способ сделать все это за один прием.Я думаю, это путем добавления дополнительной вершины после каждого четырехугольника, что совпадает с предыдущей вершиной, но я могу ошибаться.
РЕДАКТИРОВАТЬ: После просмотра немного, кажется, что вам нужно два между;по существу, один после и один до.Он добавляет довольно много дополнительных вершин, но по своему опыту я знаю, что для iPhone это ОГРОМНО положительно влияет на то, чтобы сделать все это за одну операцию рисования (мы рисовали текст из текстуры, так что по сути это одно и то же).
EDIT2: Также обратите внимание, я имею в виду использование GL_TRIANGLE_STRIP - если бы вы использовали вместо этого GL_TRIANGLES, вам не понадобились бы дополнительные вершины ... за исключением того, что вы все равно будете делать то же количество дополнительно, из-за повторения 2 для каждого второго треугольника.