Doppelpufferung: Unterschied zwischen den Versionen
Aus DGL Wiki
Flash (Diskussion | Beiträge) (Struckurieren und umschreiben des Textes) |
(→Was ist Doppelpufferung?) |
||
Zeile 1: | Zeile 1: | ||
== Was ist Doppelpufferung? == | == Was ist Doppelpufferung? == | ||
− | Doppelpufferung nennt man das Verwenden zweier Puffer(Front- bzw. Backbuffer) für das | + | 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. | Der Frontbuffer stellt dabei die gerade sichtbare Ausgabe dar, während der Backbuffer gerade mit neuem Inhalt gefüllt wird. | ||
Version vom 17. Juni 2005, 12:35 Uhr
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.