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.

Back to article

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

  1. Summarise the article in your own words. Which single claim would you verify first, and why?
  2. Which claim in this article is most likely to be revised as the sources update? How would you check its current status?
  3. 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.