该函数用于计算两个矩阵相乘的结果,得到一个新的矩阵。
multiplyMatrices( m1, m2 )
const m1 = new Matrix4();
const m2 = new Matrix4();
m1.set(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
m2.set(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 2);
const result = Yuka.Matrix4.multiplyMatrices(m1, m2);
矩阵相乘的原理可以参考线性代数相关课程或教材,需要注意的是,在计算机中实现矩阵相乘的时候需要对矩阵进行转置操作。
该函数实现的是右乘,即先对第二个矩阵进行变换,再对第一个矩阵进行变换。