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版本问题也可能是你硬件显卡太老咯。所以该花钱时候花钱,巧妇难为无米之炊。