我用VBO做了一些渲染。现在我想添加更复杂的渲染VBO。我现在只是创建一个VBO,保持原来的渲染状态,而现在我不向VBO渲染任何内容。这里是代码:使用VBO时EXC_BAD_ACCESS
GLuint bufId;
glGenBuffers(1, &bufId);
glBindBuffer(type, bufId);
glBufferData(type, size, 0, GL_STATIC_DRAW);
//size = 100000;
这是关于VBO的唯一代码。但是如果最后一笔没有注释,那么在绘制GL_TRIANGLE_STRIP
时,我会在旧渲染中获得EXC_BAD_ACCESS。在这次访问不良之前,我已经输入了glGetError()
,并返回0.问题是什么?谢谢
我有同样的崩溃,在我的情况下,解决了它与'glBindVertexArray(0)'解绑定VAO' –