LWJGL glVertexAttributePointer错误:禁用阵列缓冲区对象时不能使用偏移量

时间:2013-12-30 22:40:45

标签: java opengl lwjgl

在我的程序中抛出错误:org.lwjgl.opengl.OpenGLException: Cannot use offsets when Array Buffer Object is disabled

我知道如果你不按正确的顺序调用glPointer()/ glBindBuffer()就会发生这种情况 所以这就是我正在做的事情,粗略地说:

GL20.glBindBuffer(GL_ARRAY_BUFFER, bufferID);
GL20.glEnableVertexAttribArray(attributeIndex); //In this case, 0
GL20.glVertexAttribPointer(attributeIndex, attributeLength, GL_FLOAT, isNormalized, stride, offset);
...

显然,我在此代码之前分配了缓冲区,并检查了bufferID是非零而不是-1

但是,在执行glVertexAttributePointer()时出现错误:禁用数组缓冲区对象时无法使用偏移量

我忘记打电话了吗?

0 个答案:

没有答案