我如何包含gl-matrix?

时间:2013-04-10 16:14:00

标签: javascript math webgl

我做了什么:

从此处下载主分支:https://github.com/toji/gl-matrix 将src文件夹放入我的项目文件夹中。 包含gl-matrix-manifest.js。 试过这个:

var mvMatrix = mat4.create();

结果:

var mvMatrix = mat4.create();
ReferenceError: mat4 is not defined

好的,让我们直接引用mat4。包括在内。结果:

var out = new GLMAT_ARRAY_TYPE(16);
ReferenceError: GLMAT_ARRAY_TYPE is not defined

好吧,也许它需要common.js:

var x = axis[0], y = axis[1], z = axis[2],
TypeError: axis is undefined

WTF,包括src文件夹中的所有其他文件(常见,向量,矩阵,quat):

var x = axis[0], y = axis[1], z = axis[2],
TypeError: axis is undefined

(相同)

我如何包含属性?特别是我需要mat4和vec4。

3 个答案:

答案 0 :(得分:4)

只需加入/dist/gl-matrix-min.js或/dist/gl-matrix.js:)

答案 1 :(得分:4)

正确指定来源后,我仍然无法直接调用mat4。

我不得不键入“ glMatrix.mat4”。

答案 2 :(得分:0)

在头部添加这个cdn链接

<script src="https://cdnjs.cloudflare.com/ajax/libs/gl-matrix/2.8.1/gl-matrix-min.js"
        integrity="sha512-zhHQR0/H5SEBL3Wn6yYSaTTZej12z0hVZKOv3TwCUXT1z5qeqGcXJLLrbERYRScEDDpYIJhPC1fk31gqR783iQ=="
        crossorigin="anonymous" defer>
</script>