未捕获的引用错误:即使下载了gl矩阵库,也没有定义mat4



我正在使用webgl、JavaScript和HTML构建一个2d图形引擎,我想让gl-Matrix.js图形库进行转换,所以我从他们的网站下载了lg矩阵库zip文件https://glmatrix.net并将其提取到我的项目中名为CCD_ 1的文件夹中。我没有忘记使用script tag.js文件添加到HTML文件中

<script type="text/javascript" src="src/lib/toji-gl-matrix-0bca31a/dist/gl-matrix.js"></script>

然后我调用一些lg-Matrix函数如下。

    var xform = mat4.create();
    mat4.translate(xform, xform, vec3.fromValues(-0.25, 0.25, 0.0));
    mat4.rotateZ(xform, xform, 0.2); 
    mat4.scale(xform, xform, vec3.fromValues(1.2, 1.2, 1.0));
    
    this.mWhiteSq.draw(xform);

this.mWhiteSq是一个在画布中间绘制白色正方形的函数,它也应用给定的变换。

问题是浏览器中的JavaScript控制台打印标题中提到的错误消息。它说mat4没有定义。

嘿,我刚刚发现这个问题可以通过使用glMatrix.mat4.create()而不仅仅是使用mat4.create()来解决。其他功能都是一样的。

相关内容

  • 没有找到相关文章

最新更新