2009-03-29 2 views
4

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

ответ

5

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

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

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

Смежные вопросы