我想将 2 个矩阵与 gl-matrix.js 库gl matrix mat4相乘
乘法确实有效:
var testMat = mat4.create();
mat4.multiply(testMat, this._transformations[0].transformation, this._transformation.transformation);
哪里this._transformation[x].transformation
是矩阵。
但是这样做时它不起作用:
mat4.multiply(this._transformations[0].transformation, this._transformations[0].transformation, this._transformation.transformation);
这意味着存储在其中的矩阵在this._transformations[0]
乘法之后仍然相同。
有人对此做出解释或可以告诉我我做错了什么吗?
编辑:console.log(mat4.equals(mat4.create(),this._transformations[0].transformation))
返回true