Was ist Supersampling?
Supersampling reduziert Aliasing, indem ein Bild oberhalb seiner Zielauflösung gerendert oder abgetastet wird und die Abtastwerte anschließend beim Herunterskalieren kombiniert werden. Die Mittelwertbildung erfasst Kantenabdeckung und feine Details genauer.
So funktioniert Supersampling
Supersampling wertet eine Szene oder ein Bild für jedes endgültige Ausgabepixel an mehreren Positionen aus und filtert diese Abtastwerte anschließend zu einem Wert. Es nähert den Anteil eines Pixels an, der von Geometrie bedeckt wird, und erfasst hochfrequente Unterschiede, die eine einzelne Abtastung im Mittelpunkt übersehen kann. Ein größeres Raster zu rendern und herunterzuskalieren ist eine mögliche Umsetzung; Renderer können auch strukturierte oder stochastische Abtastmuster direkt innerhalb jedes Pixels verwenden. Die Methode wird bei Offline-Grafiken, hochwertigen Thumbnails und der Rasterung von Text oder Vektoren mit Kantenglättung eingesetzt.
Wichtige Fakten
- Neben der Anzahl der Abtastwerte beeinflusst auch ihre Position das Ergebnis: Ein regelmäßiges Raster kann mit wiederkehrenden Details zusammenfallen und diese übersehen, während gedrehte oder zufällig versetzte Muster diese Korrelation verringern.
- Der Filter zum Herunterskalieren bestimmt, wie hochauflösende Abtastwerte zur Ausgabe beitragen; ein ungeeigneter Filter kann trotz des zusätzlichen Rendering-Aufwands Kanten verwischen oder Ringing verursachen.
- Supersampling der gesamten Szene erhöht den Aufwand für Shading, Speicher und Bandbreite, weil mehr Abtastwerte ausgewertet werden. Das unterscheidet es von Methoden, die nur Kanten bearbeiten oder Informationen aus vorherigen Frames wiederverwenden.
Wann Supersampling wichtig ist
Wählen Sie Supersampling, wenn glattere Kanten zusätzliche Rendering-Zeit sowie mehr Speicher und Bandbreite rechtfertigen. Wenn Echtzeitleistung die wichtigste Vorgabe ist, sind weniger Abtastwerte oder ressourcenschonendere Antialiasing-Verfahren vorzuziehen.