Ответ 1
Всегда GPC.
EDIT: некоторые другие:
Флипкод тайный триангулятор. Медленнее, чем GPC в моих крайне ограниченных, возможно, неправильных тестах.
poly2tri является лицензией BSD.
Мне было интересно, есть ли библиотека или другой способ создания многоугольных полигонов в OpenGL. Я сделал профилирование кода, и GLUTessator уничтожает мой цикл. Благодаря
Bounty
+50 для библиотеки с лицензией, совместимой с GPL, и в идеале 3D (второй вариант - 2.5D, как и GLUtesselator.)
Всегда GPC.
EDIT: некоторые другие:
Флипкод тайный триангулятор. Медленнее, чем GPC в моих крайне ограниченных, возможно, неправильных тестах.
poly2tri является лицензией BSD.
Я не знаю о многоконтурной части, но я думаю, что если вы хотите, чтобы графическая карта выполняла тяжелую работу по рисованию полигонов, вы можете посмотреть Буфер трафарета.
В любом случае SGI Free License B 2.0 теперь совместима с GPL, по существу идентичная лицензии X11, согласно проекту GNU:
http://www.gnu.org/licenses/license-list.html#SGIFreeB
http://www.gnu.org/licenses/license-list.html#X11License
Бесплатная лицензия SGI B 2.0 - это лицензия, по которой был выпущен тесселятор GLU в GLU 9.0.0:
ftp://ftp.freedesktop.org/pub/mesa/glu/
Итак, продолжайте использовать тесселятор GLU в своем проекте GPL!