Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenGL合并多帧缓冲区_Opengl_Merge_Framebuffer - Fatal编程技术网

OpenGL合并多帧缓冲区

OpenGL合并多帧缓冲区,opengl,merge,framebuffer,Opengl,Merge,Framebuffer,我有一个在多个z层中分割的2D场景。 对于每个z级别,我都有一个帧缓冲区。 如何将这些帧缓冲区合并到最终的帧缓冲区中,以显示(整个场景) 其背后的理念是: 大多数动画(etc)将发生在更高的z级别。 使用单独的帧缓冲区,我可以只渲染z级别的更改,这样我就不会重新绘制背景。如果这些帧缓冲区由纹理作为颜色附件支持,只需在深度测试和写禁用以及混合启用的情况下将这些纹理从整个视口向后绘制即可

我有一个在多个z层中分割的2D场景。 对于每个z级别,我都有一个帧缓冲区。 如何将这些帧缓冲区合并到最终的帧缓冲区中,以显示(整个场景)

其背后的理念是: 大多数动画(etc)将发生在更高的z级别。
使用单独的帧缓冲区,我可以只渲染z级别的更改,这样我就不会重新绘制背景。

如果这些帧缓冲区由纹理作为颜色附件支持,只需在深度测试和写禁用以及混合启用的情况下将这些纹理从整个视口向后绘制即可