www.wikidata.de-de.nina.az
Als Framebuffer Object FBO wird eine Erweiterung von OpenGL bezeichnet die flexibles und plattformunabhangiges Offscreen Rendering ermoglicht 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 konnen verschiedenste grafische Effekte erzeugt werden Die Erweiterung besitzt viele Vorteile gegenuber 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 Anwendungsfalle BearbeitenFBOs werden hauptsachlich fur zwei Schritte verwendet Bei der Nachbearbeitung von gerenderten Bildern und bei der Zusammenstellung mehrerer Szenen innerhalb eines Bildes Im ersten Fall wird das Ergebnis nicht direkt auf dem Monitor ausgegeben sondern zunachst in ein Framebuffer Object gezeichnet Auf dieses konnen dann Filter Pixelshader oder ahnliches angewendet werden um zum Beispiel Blur Effekte oder Blooming zu erzeugen Bei der Komposition mehrerer Szenen wird das Bild aus den Ergebnissen vorheriger Berechnungen zusammengesetzt So ist eine Szene denkbar bei der ausserhalb einer Wohnung eine Kamera angebracht ist Deren Bild der Aussenszene wird in einer Textur gespeichert Render to Texture oder kurz RTT welche in einem Raum des Hauses uber einen Monitor geklebt wird und es dem Betrachter ermoglicht ein Bild ausserhalb seiner eigenen Umgebung zu sehen Ein anderes Beispiel ist das Computerspiel Portal bei dem diese Technologie genutzt wird um Raume die durch Portale verbunden sind darzustellen Aber auch einfache Spiegelbilder oder Lichtbrechungen bei Glasobjekten konnen auf diese Weise realisiert werden Weblinks BearbeitenDefinition der Erweiterung auf der Website von SGI Verwendung von Framebuffer Objects in der Programmiersprache Delphi Abgerufen von https de wikipedia org w index php title Framebuffer Object amp oldid 190560586