如果我的程序退出时未能删除顶点缓冲区对象会发生什么?

时间:2011-10-12 20:03:47

标签: opengl vbo

在我阅读的有关顶点缓冲区对象的所有文档和教程中,作者都​​提到在应用程序退出之前必须删除VBO。

如果程序崩溃或被程序无法删除VBO,VBO会发生什么?在重新启动计算机或GPU最终恢复VBO占用的内存之前,它是否会持续存在于GPU RAM中?

1 个答案:

答案 0 :(得分:8)

OpenGL实现将清除未分配的任何对象。这并不意味着你应该让他们四处闲逛,但你不需要采取措施来确保在特殊情况下(即:崩溃)物体被摧毁。