这个问题与 OpenGL ES 2.0 Extension EXT_discard_framebuffer 有关。
我不清楚哪些情况证明使用此扩展是合理的。如果我调用 glDiscardFramebufferEXT() 并将指定的可附加图像置于未定义状态,这意味着:
- 我不再关心内容,因为它已经与 glReadPixels() 一起使用,
- 我不在乎内容不再是因为它已经与 glCopyTexSubImage() 一起使用了,
- 我不应该首先进行渲染。
显然,只有前两种情况有意义,或者还有其他情况下 glDiscardFramebufferEXT() 有用吗?如果是,这些是哪些情况?