【发布时间】:2010-08-21 10:40:51
【问题描述】:
好的,这就是我所拥有的:
我在框架中创建的一个抽象“对象”类,将其用作所有 3D 对象的基类。
此类的 Matrix4 成员,其唯一目的是存储对象的旋转信息。
-
一些与矩阵相乘的函数:对于每个偏航、俯仰和滚动旋转(全局和局部),我制作了一个将上述旋转矩阵与新矩阵相乘的方法。
例如:如果您在 CCW 方向上将对象局部偏航 45 度,则
rotMatrix = newRotationZMatrix(45) * rotMatrix;
我想知道的是,将对象的全局旋转作为向量的最佳方法是什么 - 一般来说,如何从包含 JUST 的变换矩阵中获取围绕 X、Y 和 Z 的旋转角度旋转。
【问题讨论】: