根据这个问题,glDeleteBuffers将缓冲区的视频内存标记为空闲.但是当我在VAO上调用glDeleteVertexArrays时,这个调用是否会删除与此VAO链接的所有VBO?
如果不是,我什么时候应该删除VBO?在删除VAO之前或之后?
Nic*_*las 11
但是当我在VAO上调用glDeleteVertexArrays时,这个调用是否会删除与此VAO链接的所有VBO?
不,它将不再引用它们.如果你删除了那些缓冲区对象,并且没有其他对象引用它们(FYI:VAOs不是唯一可以引用缓冲区对象的东西),并且它们没有绑定到任何上下文,那么它们的存储将被销毁.