我的代码的一部分存储了一个4x3矩阵的等效值,通过存储一个xyz位置、一个xyz缩放和一个四元数。下面是代码片段:
class tTransform
{
// data
tVector4f m_Position;
tQuaternion m_Rotation;
tVector4f m_Scale;
};
我想将这两个对象相乘(就像矩阵相乘一样),不知道是否有比将每个对象转换成矩阵,进行乘法运算,然后再将结果的位置、旋转和缩放提取出来的更快或更好的方法?