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

时间:2016-09-28 18:46:29

标签: javascript gl-matrix

我刚刚开始尝试为JS找到/使用矩阵运算库。我想在2D矩阵上进行简单的平移,缩放和旋转操作。 mozilla developer website建议GLMatrix为其关注速度和效果提供JSFiddle。"

我只想在矩阵上进行一些简单的2D变换,例如:使用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>
&#13;
&#13;
&#13;

但我必须没有正确的语法,因为我得到Uncaught TypeError: mat2d is not a functionhere)。我正在使用GL-matrix-min.js找到{{3}}。

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

1 个答案:

答案 0 :(得分:1)

使用

var ans = mat2d.create();

创建一个新的(标识)矩阵。请参阅docssource