计算球体的顶点法线

时间:2011-11-06 02:44:15

标签: opengl

我想知道如何将每个球体的顶点存储在缓冲区中,并分别计算每个球体的法线。是否可以在OpenGL中完成?

1 个答案:

答案 0 :(得分:15)

OpenGL通常用于渲染网格,而不是计算网格。法线是网格数据的一部分。网格构建器通常负责提供法线。

在球体的情况下,法线很难完美地计算。对于中心为C的球体上的给定向量位置P,法线为norm(P - C),其中norm对向量进行归一化。