Альтернатива GLUTesselator?

Мне было интересно, есть ли библиотека или другой способ создания многоугольных полигонов в OpenGL. Я сделал профилирование кода, и GLUTessator уничтожает мой цикл. Благодаря


Bounty
+50 для библиотеки с лицензией, совместимой с GPL, и в идеале 3D (второй вариант - 2.5D, как и GLUtesselator.)

Ответ 1

Всегда GPC.

EDIT: некоторые другие:

Флипкод тайный триангулятор. Медленнее, чем GPC в моих крайне ограниченных, возможно, неправильных тестах.

poly2tri является лицензией BSD.

Ответ 3

Я не знаю о многоконтурной части, но я думаю, что если вы хотите, чтобы графическая карта выполняла тяжелую работу по рисованию полигонов, вы можете посмотреть Буфер трафарета.

Ответ 4

В любом случае 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!