Doppelpufferung

Aus DGL Wiki
Version vom 17. Juni 2005, 12:35 Uhr von 141.130.250.71 (Diskussion) (Was ist Doppelpufferung?)

Wechseln zu: Navigation, Suche

Was ist Doppelpufferung?

Doppelpufferung nennt man das Verwenden zweier Puffer(Front- bzw. Backbuffer) für das Zeichnen. Der Frontbuffer stellt dabei die gerade sichtbare Ausgabe dar, während der Backbuffer gerade mit neuem Inhalt gefüllt wird.

Was passiert dabei?

Die OpenGL bietet einen Front- und einen Backbuffer. Während der Frontbufferinhalt gerade auf dem Bildschirm dargestellt wird, zeichnet OpenGL im Hintergrund in den Backbuffer. Anschließend werden beide Buffer getauscht. Der Inhalt des Backbuffers ist nun sichtbar, wärend der alte Frontbuffer überzeichnet wird.

Die beiden Buffer werden immer erst dann ausgetauscht, wenn der Backbuffer fertig gefüllt wurde. Somit sieht der Betrachter niemals ein halbfertiges Bild.