рисование полигонов с различным количеством вершин в OpenGL ES - PullRequest
0 голосов
/ 18 марта 2011

так что я новичок в OpenGL, но я считаю, что то, чего я хочу достичь, довольно просто. Я получил количество Ячеек, взятых из 2D-диаграммы Вороного, то есть связанных выпуклых многоугольников, и хочу нарисовать каждый из них как Треугольный веер.

glMultiDrawArrays будет делать именно то, что я хочу, потому что там вы можете указать количество вершин для каждого многоугольника. К сожалению, эта функция недоступна в ES.

1 Ответ

1 голос
/ 18 марта 2011

Параметры:

  • glDrawElements(GL_TRIANGLES), с повторным использованием индексов вершин в массиве индексов.

  • вызов glDrawArrays(GL_TRIANGLE_FAN) несколько раз

  • создает избыточные вершины, что также позволяет генерировать правильные нормали (вероятно, не важно для двумерных фигур) и вызывать glDrawArrays(GL_TRIANGLES)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...