我如何使用GLMatrix做矩阵乘法
How can I use GLMatrix to do matrix multiplications?
我刚刚开始尝试寻找/使用矩阵操作库的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();
创建一个新的(单位)矩阵。参考文档或源代码
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用url加载程序在webpack中导入多个图像
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用WCF服务和javascript表单post上传.doc文件
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使用动画实现纸张推车
- 如何在Angular2中使用jQuery插件
- jQuery.queue() 与使用回调函数完成某事有何不同
- 使用用于在同一函数中命名函数的变量名称有何意义
- 为什么要使用 jQuery $(window).ready(),它与 $(window).load() 有何不同
- 手动调用模块与使用browserify动态调用模块有何不同?
- 我如何使用GLMatrix做矩阵乘法
- 如何在WebGL中实现一个简单的立方体,而不使用任何库,如glMatrix等
- 在 JavaScript 中使用重排隐藏元素,它与 CSS 隐藏属性有何不同