MrD*_*ase 2 memory-management opengl-es framebuffer
我正在我的OpenGL ES 1.1 iOS应用程序中为屏幕外渲染创建一个额外的帧缓冲区和渲染缓冲区.当我渲染到额外的渲染缓冲区时,我开始在XCode控制台中看到内存警告.什么是"释放","清除"等这些额外缓冲区的正确方法?
我试验过,glClear(GL_COLOR_BUFFER_BIT)但记忆警告仍在继续.注释掉渲染代码会导致警告消失.
我不知道你的意思,glClear将缓冲区的内容(颜色,深度,模板,等等,取决于位标志)清除为特定值.如果要删除缓冲区并释放它们的资源,一旦完成它们,分别使用glDeleteFramebuffers和glDeleteRenderbuffers可能带有一些OES后缀.
Othwerwise我不知道你在谈论其他什么,如果这两个案例不适用,你应该忽略这些愚蠢的警告.
| 归档时间: |
|
| 查看次数: |
2338 次 |
| 最近记录: |