2013-05-19 2 views
3

Я новичок в компьютерной графике на полигоне. Независимо от того, что я читаю, я всегда сталкиваюсь с термином затенения вершин.Что такое затенение вершин?

Что это? Насколько я знаю, вершины - это точки, где встречаются два ребра многоугольника. Итак, как вы затеняете вершину (ее просто точка)?

Просьба пояснить

+0

Возможно, это означает использование вершинного двигателя трубопровода. Так как вершина есть трехмерная точка в пространстве, она, возможно, не сможет бросить тень на что-либо само по себе. Насколько мне известно, для тени нужна хотя бы полигон, а не вершина (текстурирование может не понадобиться) –

ответ

5

Хороший вопрос; термин «вершинный шейдер» действительно является неправильным. Термин «шейдер» используется для любой программы, которая обычно работает на графическом процессоре (в отличие от CPU). Первым их воплощением были пиксельные шейдеры, также известные как фрагментарные шейдеры, где имя все еще имело смысл.

Затем были изобретены вершинные шейдеры, но на самом деле они ничего не тлеют; они имеют возможность трансформировать положение вершины в пространстве, и они могут передавать данные по вершинам в пиксельный шейдер. «Вершинная программа» будет лучшим названием, но слово «шейдер», очевидно, застряло.

+0

Хм .. Значит, вы имеете в виду, что шейдеры Vertex действительно изменяют геометрию полигона, манипулируя их вершинами? – Allahjane

+1

Да. См. Http://en.wikipedia.org/wiki/Shader#Vertex_shaders. – Thomas

+0

О, спасибо! – Allahjane

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