Was ist Rasterung?
Rasterung wandelt Vektorpfade, geometrische Formen oder dreidimensionale Primitive in Pixel eines Bild- oder Anzeigepuffers um. Das Ergebnis besitzt ein festes Abtastraster statt einer auflösungsunabhängigen Geometrie.
So funktioniert Rasterung
Rasterung bildet transformierte geometrische Primitive auf diskrete Abtastpositionen ab und bestimmt, welche Pixel sie abdecken. In einer dreidimensionalen Pipeline folgt sie auf Projektion und Clipping. Die abgedeckten Fragmente durchlaufen anschließend Tiefentest, Shading und Blending und gelangen in den Framebuffer. Zweidimensionale Renderer lösen dasselbe grundlegende Abdeckungsproblem für Pfade und Glyphen. Das gewählte Ausgaberaster, das Abtastmuster und die Compositing-Regeln bestimmen das Pixelergebnis, das beim späteren Encoding erhalten bleibt.
Wichtige Fakten
- Rasterung bestimmt die Fragmentabdeckung, legt aber allein noch nicht die endgültige Farbe fest. Shader, Texturen, Tiefentests, Masken und Blending können erzeugte Fragmente verändern oder verwerfen.
- Antialiasing schätzt die teilweise Abdeckung oder nutzt mehrere Abtastpunkte nahe einer Kante. Es glättet Treppenstufen im Zielraster, kann das Raster aber nicht auflösungsunabhängig machen.
- Dünne Geometrie kann zwischen Abtastpositionen fallen und verschwinden. Gemeinsame Kanten benötigen konsistente Füllregeln, um Lücken oder doppelte Abdeckung zwischen benachbarten Primitiven zu vermeiden.
Wann Rasterung wichtig ist
Rastern Sie Vektoren, wenn Sie Thumbnails erzeugen, Szenen rendern oder ein pixelbasiertes Zielformat verwenden. Wählen Sie zuerst die Ausgabeabmessungen und das Antialiasing, da eine spätere Vergrößerung die ursprüngliche geometrische Präzision nicht wiederherstellen kann.