需要帮助解释一下法向量SceneKit

时间:2015-05-03 15:34:28

标签: ios vector opengl-es scenekit

我按照这篇文章创建了自定义SCNGeometry

http://ronnqvi.st/custom-scenekit-geometry/

我看到它需要每个顶点的法向量。我也在这里看到了这份文件 https://developer.apple.com/library/prerelease/ios/documentation/SceneKit/Reference/SCNGeometrySource_Class/index.html

据我所知,我认为3个顶点识别一个平面,一个平面只需要1个法向量。所以每3个顶点我们需要1个法向量。然后它会减少数据和计算

有人可以帮我解释一下吗?或者我可能会混淆什么?

1 个答案:

答案 0 :(得分:2)

在顶点水平(而不是面水平)指定法线会导致更好看的模型。例如,球体可以使用相当数量的顶点建模,并且在着色时看起来完美圆润。这是因为每个点的法线是数学上正确的法线。如果您将脸部视为正常,则可以使用标准阴影轻松地看到这些脸部。