6
我想知道如何将每个球体的顶点存储在我的缓冲区中,并分别计算每个球体的法线。是否有可能在OpenGL中做到这一点?计算一个球体的顶点法线
我想知道如何将每个球体的顶点存储在我的缓冲区中,并分别计算每个球体的法线。是否有可能在OpenGL中做到这一点?计算一个球体的顶点法线
OpenGL通常用于渲染网格,而不是计算网格。法线是网格数据的一部分。网格的生成者通常负责提供法线。
在球体的情况下,法线很难完美地计算。对于中心为C的球体上给定的矢量位置P,法线为norm(P - C)
,其中norm
对矢量进行归一化。
我的中心是(0,0,0)这是一个零矢量 –
@TrtTrt:那么这使得计算更容易,是吗? –
哦,好的。我认为这会导致问题 –