关于FBO的理解和记录

关于FBO:

OpenGL中的FBO对象(含源码)

OpenGL的帧缓冲对象和浮点纹理

GPGPU计算观念和基本思路总结

OpenGL.FrameBuffer Object

frame buffer object (fbo)整理

高级OpenGL-05.帧缓冲(Framebuffers)


要点:

(1)创建、绑定和删除一个FBO

我们可以使用glGenFramebuffersEXT()来向OpenGL申请一个或者多个闲置的FBO的ID。注意,就算成功地申请到了闲置的ID,OpenGL也不会马上为其创建实例。只用当调用glBindFramebufferEXT ()绑定FBO的时候OpenGL才会真正的创建一个FBO实例(这和其他glBind*函数极为相似)。在FBO被绑定之后,这个FBO就会被OpenGL当作当前的操作对象,后续的操作都被视为对被绑定的FBO进行的操作。窗体系统创建的FBO的ID默认为0。我们可以通过调用glDeleteFramebuffersEXT()函数来释放FBO的实例,如果要删除的FBO实例正在被使用,则OpenGL会自动绑定窗口系统创建的FBO(ID为0)。

你可能感兴趣的:(关于FBO的理解和记录)