我们不允许在WebGL中将gl.ARRAY_BUFFER和Vertex Attrib数组绑定为0(2)

时间:2017-05-10 23:57:40

标签: webgl webgl2

在openGL中," unbind"您的ARRAY_BUFFER和任何绑定的VAO通过调用(相当于OGL):

err := self.service.Files.List().
   Q("mimeType='application/pdf' and name contains 'myfile' and trashed=false")

然而,当我在WebGL(2)中这样做时,我收到以下错误:

gl.bindBuffer(gl.ARRAY_BUFFER, 0)
gl.bindVertexArray(0)

我们不应该在WebGL(2)中这样做吗?

1 个答案:

答案 0 :(得分:2)

您必须传递null而不是0

gl.bindBuffer(gl.ARRAY_BUFFER, null)
gl.bindVertexArray(null)

由于各种原因,WebGL不使用GLint ID,如OpenGL,它使用对象WebGLBufferWebGLTextureWebGLVertexArrayObject等...和0版本是null