【发布时间】:2012-08-14 18:14:45
【问题描述】:
我必须在程序存在之前删除我创建的所有纹理(使用glDeleteTextures),还是OpenGL自己删除纹理?
【问题讨论】:
-
我不熟悉 OpenGL 对释放纹理资源的保证——但自己清理也不是一个坏主意。考虑到这是一个 C++ 问题,使用 RAII 将纹理包裹在一个类中是一个很好的方法。
-
AFAIK - 任何未使用的纹理肯定会很快从工作集中换出,但很可能在进程退出之前不会被清理。
标签: c++ windows opengl textures