Lesson plan
Framebuffer object
The framebuffer object (FBO) is an extension to OpenGL for flexibly rendering to off-screen buffers, including rendering to a texture buffer. It can be used to implement a large variety of image filters and post-processing effects, by rendering images to the off-screen buffer first, applying the effects, before sending them to the on-screen buffer. The FBO is used in OpenGL for its efficiency and ease of use. The use of FBOs doesn't suffer from the overhead associated with OpenGL drawing context switching, and has largely superseded the pbuffer and other methods that use context switching. The FBO is analogous to the render targets model in DirectX.
Article summary
The framebuffer object (FBO) is an extension to OpenGL for flexibly rendering to off-screen buffers, including rendering to a texture buffer. It can be used to implement a large variety of image filters and post-processing effects, by rendering images to the off-screen buffer first, applying the effects, before sending them to the on-screen buffer. The FBO is used in OpenGL for its efficiency and ease of use. The use of FBOs doesn't suffer from the overhead associated with OpenGL drawing context switching, and has largely superseded the pbuffer and other methods that use context switching. The FBO is analogous to the render targets model in DirectX.
Key claims
No claims recorded.
Discussion questions
- Summarise the article in your own words. Which single claim would you verify first, and why?
- Which claim in this article is most likely to be revised as the sources update? How would you check its current status?
- If two sources disagreed about one of these facts, what would you need in order to trust one over the other?
Bibliography
No sources recorded.
Key claims and bibliography are generated from the same tracked claims and sources as the article page.