如何使用 GLMatrix 进行矩阵乘法?

How can I use GLMatrix to do matrix multiplications?

我刚开始尝试 find/use JS 的矩阵运算库。我想对二维矩阵进行简单的平移、缩放和旋转操作。 mozilla developer website recommends GLMatrix 为其 "focus on speed and performance."

我只想对矩阵做一些简单的二维变换,例如使用 mat2d。我想做这样的事情:

var a = mat2d.fromValues(2,0,2,0,0,0);
var b = mat2d.fromValues(1,3,3,1,-1,-2);
var ans = mat2d();

mat2d.multiply(ans,a,b);
<script src="https://cdnjs.cloudflare.com/ajax/libs/gl-matrix/2.3.2/gl-matrix-min.js"></script>

但我的语法肯定不正确,因为我得到了 Uncaught TypeError: mat2d is not a function (JSFiddle). I am using GL-matrix-min.js found here.

如何修复上面的矩阵乘法代码片段?

使用

var ans = mat2d.create();

创建一个新的(恒等式)矩阵。见 docs or the source.