В геометрии в компьютерной графике , А вершина нормально при вершине в виде многогранника является направляющим вектором , связанный с вершиной, предназначенный в качестве замены истинной геометрической нормали к поверхности. Как правило, она вычисляется как нормализованное среднее нормалей поверхности этих граней , содержащих эту вершину. [1] [2] в среднем может быть взвешено , например, в области лица или это может быть невзвешенным. [3] [4] Нормали вершин также могут быть вычислены для полигональных аппроксимаций поверхностей, таких какNURBS , или указанные явно для художественных целей. Vertex нормалей используются в Гуро , Фонг затенения и других моделей освещения . Используя нормали вершин, можно добиться более плавного затенения, чем плоское затенение ; однако без некоторых модификаций он не может производить острые кромки. [5]
Рекомендации
- ^ Анри Гуро. «Непрерывное затенение искривленных поверхностей». IEEE Transactions on Computers, C-20 (6): 623-629 (июнь 1971).
- ^ Эндрю Glassner, I.6 Строительство нормалей вершин из неструктурированного списка полигонов, в Graphics Gems IV,редакцией Пола С. Heckbert, Morgan Kaufmann, 1994. стр. 60--74
- ^ Нельсон Макс, Веса для вычисления вершинных нормалей из фасетных нормалей, Журнал графических инструментов, том 4, выпуск 2, 1999, стр. 1-6
- ^ Грит Тюррнер и Чарльз А. Вютрих, Вычисление вершинных нормалей из многоугольных граней. Journal of Graphics Tools, Volume 3, Issue 1, 1998. pp. 43-46.
- ^ Макс Вагнер, Генерация нормалей вершин, https://web.archive.org/web/20130531101356/http://www.emeyex.com/site/tuts/VertexNormals.pdf