Я рисую двумерные, вогнутые, иногда многоконтурные, иногда самопересекающиеся многоугольники с OpenGL. Вот пример: Есть ли лучший способ сделать это?
Прямо сейчас, я беру очки, которые, если связанные приведет к контуру полигона. Затем я помещаю их в GLUTesselator, где выходят треугольники. Затем я делаю текстурные координаты и текстуру полигона.
Абсолютный самый медленный компонент - это тесселяция/триангуляция. Учитывая, что мне просто нужно нарисовать их, как вы видите, каковы более быстрые альтернативы триангуляции? Могу ли я найти алгоритм рисования, который бы соответствовал пикселю?
Благодаря
как это связано с C++? – Chubsdad
Мое приложение написано на C++, и много алгоритмов может быть слишком, поэтому я не хочу ограничивать свои результаты. – jmasterx