Нормаль вершины
Нормаль вершины в вершине многогранника — это вектор, ассоциированный с вершиной, предназначенный для замены истинной геометрической нормали к поверхности. Обычно нормаль вычисляется как нормализованное среднее нормалей поверхности граней, содержащих вершину[1][2]. Среднее может быть взвешенным, например по площади грани, а может и не быть взвешенным[3][4]. Нормали вершин могут быть вычислены для приближений поверхностей многогранниками, таких как NURBS, или предназначены явно для художественных целей. Нормали вершин используются в методе тонирования Гуро, в затенении по Фонгу и других моделях освещения[англ.]. Используя нормали вершин, можно достичь более гладкого тонирования, чем при плоском тонировании. Однако без некоторых модификаций резкие края получить нельзя[5].
См. также
[править | править код]Примечания
[править | править код]- ↑ Gouraud, 1971, с. 623—629.
- ↑ Glassner, 1994, с. 60-74.
- ↑ Max, 1999, с. 1-6.
- ↑ Thürrner, Wüthrich, 1998, с. 43-46.
- ↑ Max Wagner. Generating Vertex Normals (англ.) // EmeyeX.com : сайт. — 2004. — 12 September. — P. 7. Архивировано 31 мая 2013 года.
Литература
[править | править код]- Henri Gouraud. Continuous Shading of Curved Surfaces // IEEE Transactions on Computers, C-20(6). — 1971. — С. 623—629.
- Andrew Glassner. I.6 Building vertex normals from a unstructured polygon list // Graphics Gems IV / Paul S. Heckbert, Morgan Kaufmann. — 1994. — С. 60—74.
- Nelson Max. Weights for Computing Vertex Normals from Facet Normals // Journal of Graphics Tools. — 1999. — Т. 4, вып. 2. — С. 1-6.
- Grit Thürrner, Charles A. Wüthrich. Computing Vertex Normals from Polygonal Facets // Journal of Graphics Tools. — 1998. — Т. 3, вып. 1. — С. 43-46.
На эту статью не ссылаются другие статьи Википедии. |
Для улучшения этой статьи желательно:
|