10

我做了什么:

从这里下载的 master 分支: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。

4

4 回答 4

17

一旦正确指定了源,我仍然无法直接调用 mat4.

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

于 2018-11-28T07:55:05.217 回答
7

只需包含 /dist/gl-matrix-min.js 或 /dist/gl-matrix.js :)

于 2013-04-10T19:19:29.293 回答
3

在head中添加这个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>
于 2021-02-02T12:21:49.643 回答
1
  1. 这里下载
  2. 提取并获取 gl-matrix-min.js
  3. 在您的 index.html 文件中<script src="gl-matrix-min.js"></script>
  4. 现在试试var mvMatrix = glMatrix.mat4.create();
于 2022-01-15T02:29:57.090 回答