我的部分代码通过存储 xyz 位置、xyz 比例和四元数来存储 4x3 矩阵的等效项。下面的代码片段:
class tTransform
{
// data
tVector4f m_Position;
tQuaternion m_Rotation;
tVector4f m_Scale;
};
Run Code Online (Sandbox Code Playgroud)
我想将这些对象中的 2 个相乘,(好像它是矩阵乘法),并且想知道是否有比将每个对象转换为矩阵更快/更好的方法,以这种方式进行乘法,然后再次提取结果位置、旋转和缩放?