Вопрос

Для рисования сложных вогнутых многоугольников с помощью OpenGL лучше разбить их на треугольники или использовать трафаретный буфер?Я предполагаю, что буфер трафарета будет работать быстрее для одного кадра, но триангуляция будет лучше для нескольких кадров, если многоугольник не изменится.Но на самом деле я это не пробовал, поэтому не знаю.

Это было полезно?

Решение

Это именно то, как вы это сказали:

Триангулированные полигоны визуализируются быстрее, но требуют больших единовременных затрат ЦП, а именно самой триангуляции.По моему опыту, триангуляция полигонов имеет смысл, если вам придется визуализировать их как минимум дважды.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top