3d 脸的正常特征是什么?

3d 脸的正常特征是什么?,3d,3d,我被告知脸的法线是“垂直于脸的向量”,但我在尝试绘制3d形状时仍然不明白。有人能给我一个更清楚的解释,或者(甚至更好)一个图表吗? 让我困惑的代码块是调用glNormal3f(x,y,z)一个快速的谷歌,你可以,包括下图: 如您所见,法线是垂直于面的方向向量。它们用于照明计算,以便在使用定向照明时,可以获得正确的着色显示。面法线与顶点法线不同,顶点法线不必与面垂直,而面法线是垂直的 面法线用于确定面指向的方向。如果该面指向远离摄影机的方向,则在渲染时可以忽略该面。它还用于在执行快速平面或分面渲

我被告知脸的法线是“垂直于脸的向量”,但我在尝试绘制3d形状时仍然不明白。有人能给我一个更清楚的解释,或者(甚至更好)一个图表吗?
让我困惑的代码块是调用
glNormal3f(x,y,z)

一个快速的谷歌,你可以,包括下图:


如您所见,法线是垂直于面的方向向量。它们用于照明计算,以便在使用定向照明时,可以获得正确的着色显示。

面法线与顶点法线不同,顶点法线不必与面垂直,而面法线是垂直的

面法线用于确定面指向的方向。如果该面指向远离摄影机的方向,则在渲染时可以忽略该面。它还用于在执行快速平面或分面渲染时确定面部的颜色

顶点法线用于向对象添加圆度。每个顶点处的法线沿圆柱体的半径,从轴向外指向-想象一个老式的车轮,如果您愿意:

其中控制柄是顶点法线,因此它们表示该点处圆柱体的实际曲率

如果你拿一个圆柱体,把它刻面,你会得到一个规则的多边形管。只需使用面法线渲染,即可获得如下效果:

使用顶点法线对其进行渲染可以提供以下功能:


你仍然可以看到圆柱体末端的小平面,但身体看起来很光滑。

“我被告知这是‘垂直于面的向量’,但我在尝试绘制3d形状时仍然不明白。”好的,你知道“向量”、“垂直”和“面”是什么意思吗?如果是这样,困难到底是什么?三维形状由面组成;这就是你画它的方式。最好能进一步解释为什么会发生这种情况。顶点法线是相邻(曲面)面法线的平均值吗?为什么会这样?