什么是图形模型' normals&#39 ;?

时间:2017-09-03 16:22:38

标签: graphics 3d 2d

我理解'位置'是模型当前位于太空中的位置。 '顶点'确定模型的形状。什么是'正常'一个模特?

1 个答案:

答案 0 :(得分:2)

3D中使用的法线

法线是用于定义顶点和多边形属性的向量。

" Normals"来自原始用法,法线是从定义面部指向的多边形(面)指向的标准化矢量。

归一化向量是长度为1个单位的向量。虽然对于一般用途,如果需要,这些矢量可以是任何长度。

CG早期的预计算法线提高了性能,并用于计算各种阴影效果和快速背面剔除(测试脸部是朝向相机还是远离)。

随着硬件性能的提高,除了照明和剔除外,人们还发现了法线的用途。遮挡照明,位移效果,半透明度,任意数量的表面细节效果,以及您的想象力可以用作的东西。

通常,法线会与定义面的顶点一起变换,但是这些天法线会在运行中计算。

随着软件渲染管道性能的提高以及与硬件的集成,在描述用于描述网格的某些属性的任何其他向量时,单词法线卡住了。

快速直观表示。

enter image description here

网格是由顶点(3D点x,y,z)构成的,并且通过连接3个顶点来构造面以构成三角形。面可以具有面法线,该面法线是两个面边缘(连接2个顶点的线)的标准化叉积。垂直法线表示该点的平均曲面方向,用于创建平滑的阴影曲面。它们是通过归一化连接到该顶点的相加面法线来计算的。

法线贴图。

还有法线贴图,这些贴图是包含每个像素的法线的纹理(RGB变为XYZ)。当添加到面部或曲面法线时,它们可以创建额外的每个片段效果。