3D平面法向量如何与其旋转相关

时间:2012-12-26 17:24:54

标签: geometry

我想做什么http://www.youtube.com/watch?v=CaTI2d0tQME 3:15

在我的3D api中有quad.rotation [x,y,z],quad [x,y,z],它是它的中心和宽度/高度。我知道顶点是从所有给定的计算出来的。并且可以从顶点计算法线,但我有一种感觉,我应该能够从旋转中得到它吗?

1 个答案:

答案 0 :(得分:0)

是的,你可以!

您的四边形必须是面向轴的(沿X,Y或Z轴,这是其局部空间中的法线向量)。使用四旋转矩阵构造此向量,您将在世界空间中获得新的,漂亮且有光泽的法向量!

一点警告:如果四维变换矩阵是由任何3D引擎生成的,它可能包含会使正常向量混乱的缩放因子。在这种情况下,经典的解决方案是计算矩阵的转置逆,或者使用四边形的旋转值生成自定义变换矩阵。