opengl:纹理删除

Posted

技术标签:

【中文标题】opengl:纹理删除【英文标题】:opengl : texture deletion 【发布时间】:2010-11-12 23:55:54 【问题描述】:

我正在使用 Win32 中的 OpenGL 渲染器...我想知道,如果纹理会在渲染上下文被破坏时自动销毁并从视频内存中擦除,那么当纹理绑定到 ID 时,或者这算作如果在进程突然终止时它们被绑定,则会导致内存泄漏。

谢谢

【问题讨论】:

【参考方案1】:

所有 OpenGL 资源都是每个进程的,因此可以合理地假设它们在终止时被清理。否则,您会在崩溃的应用程序上遇到令人讨厌的系统范围内存泄漏——这在任何半体面的操作系统上都是完全不可接受的。

【讨论】:

并不是说 Windows 算得上是半体面的 ;-)。

以上是关于opengl:纹理删除的主要内容,如果未能解决你的问题,请参考以下文章

纹理小部件渲染 OpenGL 示例

OpenGL 纹理坐标没有影响

OpenGL纹理初始化/渲染问题

OpenGL ES纹理

8个纹理单元的opengl es多纹理着色器的思考

OpenGL-纹理(下)