OpenGL ES - Как рисовать заполненный многоугольник?

Я пробовал искать в Google и искать в стеке, но ничего не нашел: - (
( Отображение неправильных форм или других многоугольников (мультфильмов, спрайтов) на треугольники в OpenGL ES )

Я хочу нарисовать заполненный многоугольник в OpenGL ES на iPad (2D, не надо ' не нужно 3D) (Я новичок в OpenGL && OpenGL ES) Это кажется простым в OpenGL, но с ES, где можно рисовать треугольник.

Но я не могу найти ни одного хорошего руководства по этому поводу :-( Существует ли какая-нибудь оболочка / библиотека или что-то еще, что могло бы мне помочь?

Я не хочу использовать CoreGraphics , это слишком медленно для того, что я делаю ^^
И, если возможно, избегайте слишком (большой) библиотеки, такой как Cocos2D.

Edit : Работа над проблемой, вот несколько полезных ссылок (буду редактировать)
Links
- Polygon Triangulation
http: //www.vterrain.org/Implementation/Libs/triangulate.html
http://en.wikipedia.org/wiki/Polygon_triangulation (WIKI) http://www.flipcode.com/archives/Efficient_Polygon_Triangulation.shtml (многоугольник БЕЗ отверстий) http://www.cs.unc.edu/~dm/CODE/GEM/chapter.html (многоугольник С отверстиями, код C)

Решение
Я попробую использовать тесселяцию многоугольника, чтобы получаются треугольники. Сначала я попробую ( http://www.flipcode.com/archives/Efficient_Polygon_Triangulation.shtml ), а поскольку мне нужен многоугольник с отверстиями, второй ( http: // www.cs.unc.edu/~dm/CODE/GEM/chapter.html ). Если у кого-то есть способ получше, ПОЖАЛУЙСТА, сообщите мне с комментарием ^^

Спасибо: -)

9
задан Community 23 May 2017 в 11:45
поделиться