Was ist Kantenglättung?
Kantenglättung reduziert Treppenartefakte an diagonalen oder gekrümmten Kanten. Dazu werden Randpixel gemischt, die Abtastdichte erhöht oder die teilweise Abdeckung von Pixeln auf andere Weise angenähert.
So funktioniert Kantenglättung
Aliasing entsteht, wenn ein Abtastraster die Ortsfrequenzen oder Kantenpositionen der Quelle nicht darstellen kann. Kantenglättung reduziert diese Artefakte durch Filterung vor dem Resampling, Schätzung anteiliger Pixelabdeckung, höhere Abtastdichte oder Glättung eines gerenderten Ergebnisses. Sie kommt bei Rasterisierung, Größenänderung, Compositing und Videoskalierung zum Einsatz. Die geeignete Methode hängt jedoch davon ab, ob die Quelle aus Geometrie, Text, Texturen oder einem vorhandenen Rasterbild besteht.
Wichtige Fakten
- Beim Verkleinern eines Bildes sollte ein Tiefpassfilter vor der Unterabtastung Details oberhalb der neuen Abtastgrenze entfernen. Eine Größenänderung ohne diesen Filter kann Moiré und falsche Muster erzeugen.
- Multisample-Kantenglättung verbessert vor allem Polygonränder und beseitigt Aliasing innerhalb von Shader-Effekten, transparenten Texturen oder Glanzlichtern nicht automatisch.
- Werden farbige Kanten mit der falschen Darstellung der Alphawerte gefiltert, können Säume entstehen. Beim Resampling transparenter Grafiken sollte deshalb der Alphakanal berücksichtigt oder mit vormultiplizierten Farbwerten gearbeitet werden.
Wann Kantenglättung wichtig ist
Aktivieren Sie Kantenglättung beim Rendern von Text, Vektorgrafiken, 3D-Szenen oder Bildern mit geänderter Größe, wenn gezackte Kanten stören. Starke Filterung kann feine Details abschwächen, während schwache Filterung sichtbares Aliasing zurücklassen kann.