rsp*_*984 4 iphone android gpgpu opengl-es opengl-es-2.0
此问题与OpenGL ES 2.0 Extension EXT_discard_framebuffer有关.
我不清楚哪些案例证明使用此扩展是合理的.如果我调用glDiscardFramebufferEXT()并将指定的可附加图像置于未定义状态,这意味着:
- 我不再关心内容,因为它已经与glReadPixels()一起使用了,
- 我不在乎因为它已经与glCopyTexSubImage()一起使用了,所以内容已经存在,
- 我不应该首先进行渲染.
显然,只有前两种情况有意义,还是其他情况下glDiscardFramebufferEXT()是有用的?如果是,这些情况是哪些?
glDiscardFramebufferEXT是对驱动程序的性能提示.移动GPU使用基于图块的延迟渲染.在该上下文中,设置要丢弃的任何帧缓冲区都会保存gpu工作和内存带宽,因为它不需要将其写回统一内存.
通常你会丢弃:
此外,任何刚用于在GPU上渲染的缓冲区都应该被丢弃,因此不会将其写回统一内存.
| 归档时间: |
|
| 查看次数: |
3533 次 |
| 最近记录: |