WebGL通常的错误提示以及解决方法

发布于 2023-03-07 14:27:23

1、WebGL not supported

这个比较简单,一般在IE上或者老旧浏览器上经常出现,现在我们遇到的少了,就是该浏览器不支持webgl,我们可以通过js提前进行判断是否支持webgl

var gl = canver.getContext('webgl')
        // 判断浏览器是否支持webgl

        if (!gl) {
            alert('浏览器不支持')
        }

2、 Shader couldn't compile.

webgl中的shader程序中有错,不能够被编译。这个是最常见的错误,具体可以参加shader中常见问题哈。

3、WebGL error: INVALID_OPERATION : drawArrays: Vertex attrib array stride is zero

webgl中在绘制图形的时候,要绘制的图形所需要的点和定义的点不正确,这时候会出现上面的问题,你需要的是重新检查你的顶点数据。

4、WebGL error: INVALID_OPERATION : drawArraysInstancedANGLE: extension not enabled

WebGL不支持该拓展内容,可能是webgl版本问题也可能是你硬件显卡太老咯。所以该花钱时候花钱,巧妇难为无米之炊。

0 条评论

发布
问题