【发布时间】:2014-03-04 12:17:22
【问题描述】:
我需要为准备传递给 opengl 链的三角形计算法线向量。它具有以逆时针顺序枚举的顶点,这是 opengl 的默认值。将它们表示为A、B、C,并将C-B 表示为u,将B-A 表示为v。
我应该以什么顺序交叉乘积向量以获得与内部opengl程序计算的法线同向的法线向量? v × u 或 u × v?
我发现了很多关于面剔除和顶点排序的主题,但不是关于取决于顶点顺序以及坐标系方向的三角形计算法线。
【问题讨论】:
-
如果你只关心共线性那没关系,因为
v x u = -(u x v)