我用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' –