Треугольный веер

Соединенные треугольники, имеющие общую центральную вершину
Множество связанных треугольников, описываемых вершинами от A до F.

Треугольный веер — это примитив в трехмерной компьютерной графике , который экономит время хранения и обработки. Он описывает набор соединенных треугольников , которые имеют одну общую центральную вершину (в отличие от полосы треугольников , которая соединяет следующую вершину с двумя последними использованными вершинами для формирования треугольника), возможно, в пределах сетки треугольников . Если N — это количество треугольников в веере, то количество вершин, описывающих его, равно N + 2. Это значительное улучшение по сравнению с 3 N вершинами, которые необходимы для описания треугольников по отдельности. Графический конвейер может воспользоваться преимуществом, выполняя преобразования просмотра и расчеты освещения только один раз для каждой вершины. Хотя веера треугольников были полезны в то время с плоским затенением или затенением Гуро объектов без текстур и ограниченным объемом оперативной памяти, сегодня они снижают производительность с фрагментными шейдерами и многодискретной растеризацией. [1] По этой причине веера треугольников устарели в Direct3D10 и более поздних версиях. [2]

Любой выпуклый многоугольник можно триангулировать как один веер, произвольно выбрав любую точку внутри него в качестве центра.

Смотрите также

Ссылки

  1. ^ «Подробное объяснение, почему треугольные веера снижают производительность при использовании современных фрагментных шейдеров и мультисэмплинга».
  2. ^ «Устаревшие функции (Direct3D 10)».


Retrieved from "https://en.wikipedia.org/w/index.php?title=Triangle_fan&oldid=1209365330"