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