标签: opengl
我想知道如何将每个球体的顶点存储在缓冲区中,并分别计算每个球体的法线。是否可以在OpenGL中完成?
答案 0 :(得分:15)
OpenGL通常用于渲染网格,而不是计算网格。法线是网格数据的一部分。网格构建器通常负责提供法线。
在球体的情况下,法线很难完美地计算。对于中心为C的球体上的给定向量位置P,法线为norm(P - C),其中norm对向量进行归一化。
norm(P - C)
norm