我最近读到,只需切换帧缓冲对象的渲染目标比切换帧缓冲对象快得多。
听起来极端,这是否意味着我应该只使用一个帧缓冲对象而只切换它的目标?
编辑:我改变'交换'到'切换'以避免混淆。通过切换我的意思是绑定一个新的帧缓冲区来代替旧的帧缓冲区。不要与用于交换前端和后端缓冲区的SwapBuffers()调用混淆。
答案 0 :(得分:3)
切换帧缓冲可附加纹理比在帧缓冲区(FBO)之间切换更快。更多http://www.songho.ca/opengl/gl_fbo.html
尽管FBO可以拥有多少附件,但仍有限制。