Supersampling

Aus DGL Wiki
Version vom 24. September 2004, 12:44 Uhr von Doj (Diskussion | Beiträge) (erste Version)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Supersampling ist eine Methode um die Aliasing Effekte zu verringern. Dabei werden, anstatt ein Pixel direkt zu berechnen, mehrere SubPixel berechnet, deren gemittelter Farbwert dann die Farbe des Zielpixels ergibt. Man kann alternativ auch sagen, dass das Zielbild in einer höhren Auflösung erzeugt wird und dann auf die Zielgröße verkleinert wird. Dadurch wird vor allem an den Kanten von Polygonen der Treppeneffekt verringert.

Beispiel

In diesem Beispiel sollen zwei Polygone dargestellt werden. Bei der normalen Darstellung wird die Farbe des Pixels durch die Farbe des Polygons im Mittelpunkt des Pixels bestimmt. An den Kanten der Polygone entsteht dadurch der Treppeneffekt.

SuperSampling1.png

Wird nun jedes Pixel in ein 2x2 Raster unterteilt und die Farbe entsprechend den neuen Mittelpunkten berechnet, dann ergibt sich folgendes Bild:

SuperSampling2.png

Die endgültige Farbe ergibt sich nun aus dem Mittel jedes 2x2 Rasters. Dabei entstehen entlang der Trennungslinie zwischen den Polygonen Mischfarben.

SuperSampling3.png

Siehe auch

Ein ähnliches Verfahren ist das Multisampling.