Вогнутый рисунок многоугольника - PullRequest
4 голосов
/ 29 марта 2009

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

1 Ответ

5 голосов
/ 29 марта 2009

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

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

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

...