在我读过的有关顶点缓冲区对象的所有文档和教程中,作者都特别提到您必须在应用程序退出之前删除 VBO。
如果程序崩溃或被终止而无法删除 VBO,VBO 会发生什么情况?它是否会一直保留在 GPU RAM 中直到计算机重新启动,或者 GPU 最终会恢复 VBO 占用的内存吗?
最佳答案
OpenGL 实现将清理所有未分配的对象。这并不意味着您应该将它们随意放置,但是您不需要采取措施来确保在发生特殊情况(即崩溃)时销毁对象。
关于opengl - 如果程序退出时无法删除顶点缓冲区对象,会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7745857/