Framebuffer Object
Erweiterung von OpenGL, die flexibles und plattformunabhängiges Offscreen-Rendering ermöglicht / aus Wikipedia, der freien encyclopedia
Als Framebuffer Object (FBO) wird eine Erweiterung von OpenGL bezeichnet, die flexibles und plattformunabhängiges Offscreen-Rendering ermöglicht. Sie ist mit dem Render Targets Model von DirectX vergleichbar. Beide Erweiterungen erlauben es nicht nur, im Fenster zu rendern, sondern auch fast alle Grafikoperationen auf Texturen anzuwenden. Durch Kombination mehrerer solcher Bilder (Texturen) oder unter Anwendung von Filtern können verschiedenste grafische Effekte erzeugt werden.
Die Erweiterung besitzt viele Vorteile gegenüber den vorherigen PBuffer-Objekten, welche nur durch notwendige Context Switches beschrieben werden konnten. Dies ist bei FBOs nicht notwendig, was sowohl die Programmierung vereinfacht, als auch Vorteile bei der Geschwindigkeit bringt.