我如何使用GLMatrix做矩阵乘法

How can I use GLMatrix to do matrix multiplications?

本文关键字:何使用 GLMatrix      更新时间:2023-09-26

我刚刚开始尝试寻找/使用矩阵操作库的JS。我想在二维矩阵上做简单的平移,缩放和旋转操作。mozilla开发者网站推荐GLMatrix是因为它"专注于速度和性能"。

我只是想在矩阵上做一些简单的二维变换,例如使用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)。我用的是这里找到的GL-matrix-min.js

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

使用

var ans = mat2d.create();

创建一个新的(单位)矩阵。参考文档或源代码