私のコードの一部は、xyz 位置、xyz スケール、およびクォータニオンを格納することにより、4x3 行列に相当するものを格納します。以下のコード スニペット:
class tTransform
{
// data
tVector4f m_Position;
tQuaternion m_Rotation;
tVector4f m_Scale;
};
これらのオブジェクトの 2 つを (行列乗算のように) 一緒に乗算したいのですが、それぞれを行列に変換し、その方法で乗算を行い、次にそれを実行するよりも高速で優れた方法があるかどうか疑問に思っています。結果の位置、回転、およびスケールを再度抽出しますか?