我创建了一个VBO(顶点缓冲对象)和VAO(顶点数组对象)并执行了以下操作:
glBindVertexArray(vao);
glBindBuffer(GL_ARRAY_BUFFER, vbo);
glBufferData(...);
glVertexAttribPointer(...);
glEnableVertexAttribArray(0);
glBindVertexArray(0);
Run Code Online (Sandbox Code Playgroud)
我可以删除vbo之后我做了这个,然后绘制vao假设一切都井然有序吗?
我知道缓冲区绑定到vao所以我假设我可以.
问题是,如果我删除计算机上的缓冲区(英特尔图形),它工作得很好(一切都正确显示),但在我的朋友计算机(AMD)上没有任何显示.
可能是什么问题?
(顺便说一句,如果我不删除缓冲区,程序在我的计算机和我朋友的工作上都可以)