Matrix WebGL矩阵深度无法正常工作
我对WebGL非常陌生,但我正在接近了解基本知识 我按照他解释的一些基本说明进行操作。 我试图重建他的一个例子(书中没有直接解释) 由于某些原因,uModelView矩阵中的深度在我的应用程序中不起作用。我使用WebGLDebugUtils也没有收到任何错误 当我将uModelView矩阵的Matrix WebGL矩阵深度无法正常工作,matrix,webgl,depth,Matrix,Webgl,Depth,我对WebGL非常陌生,但我正在接近了解基本知识 我按照他解释的一些基本说明进行操作。 我试图重建他的一个例子(书中没有直接解释) 由于某些原因,uModelView矩阵中的深度在我的应用程序中不起作用。我使用WebGLDebugUtils也没有收到任何错误 当我将uModelView矩阵的z属性设置为0时,立方体的正面将填满屏幕。因为我在顶点中使用了-1到1 这是我的源代码:[已删除] 着色器位于index.html中,因为它们不应该是问题所在 我用它来做矩阵变换 提前感谢。您使用的mat4.
z
属性设置为0时,立方体的正面将填满屏幕。因为我在顶点中使用了-1
到1
这是我的源代码:[已删除]
着色器位于index.html中,因为它们不应该是问题所在
我用它来做矩阵变换
提前感谢。您使用的mat4.0透视图不正确。签出文档: 您应该添加矩阵作为最后一个参数(这是首选方法,因为这不会分配任何新对象): 或者将其分配给矩阵:
matrix = mat4.perspective(fov, aspect, near, far);
matrix = mat4.perspective(fov, aspect, near, far);