- Tearing
-
Tearing oder Page-Tearing beschreibt grundsätzlich, dass ein kürzlich gerenderter Frame von dem darauf folgenden überlagert wird, sodass das Objekt zerrissen wirkt. Meistens kommt Tearing bei Videospielen vor, weil arbeitslastige Prozesse die Synchronisationsvorgänge behindern können.
Grafikkarten verfügen über einen Front- und einen Backbuffer. Die GPU (Grafikprozessor) schreibt in den Backbuffer, während der Bildschirm aus dem Frontbuffer liest. Danach wechseln Front- und Backbuffer ihre Funktion. Die zwei Speicher werden verwendet, da unabhängig voneinander gelesen und geschrieben wird und ein Speicher, der dies gut realisiert, recht teuer ist. Somit arbeitet man auf zwei verschiedenen einfachen Speichern ohne diese Funktionalität. Schreibt nun die GPU in einer anderen Geschwindigkeit einen Frame in den Buffer als der Speicher ausgelesen wird, so tauschen während eines Leselaufs die Buffer ihre Funktion. Nun ist aber ein anderes Bild im Buffer gespeichert, das dadurch an das alte angehängt wird. Um dies zu verhindern, wurde ein weiteres Signal eingeführt, das gegeben wird, wenn das gesamte Frame ausgelesen ist und erst dann die Buffer gewechselt werden.
Das Benutzen von vertikaler Synchronisation (VSync) hilft, dem Tearing vorzubeugen. Eine vertikale Synchronisation verhindert bei Grafikkarten eine Aktualisierung der Bilddaten, während der Bildschirm das Bild aufbaut. Gebräuchliche VSync-Raten sind dabei 60 Hz, 70 Hz, oder 75 Hz, können aber sogar bis zu 200 Hz kommen.
Aktuelle Videospiele stellen 60-Hz- oder 70-Hz-Modi zur Verfügung, damit ein Tearing möglichst unterbunden beziehungsweise vermindert wird.
Kategorien:- Bildfehler
- Computerspielbegriff
Wikimedia Foundation.