Computergrafik
Pipeline Stufen
← Aufgaben der Grafikpipeline | ● | Pipeline Begriffe →
Die Grafikpipeline verarbeitet die 3D Daten in den folgenden Schritten:
- Vertex-Transfer über den Bus in die Pipeline
- Per-Vertex Operationen
- Modellierungstransformation
von Objektkoordinaten in Weltkoordinaten
transformiert Vertices, d.h. 3D Vektoren mit Attributen - Kameratransformation
Transformation von Weltkoordinaten im Kamerakoordinaten
z.B. Beleuchtungsberechnung pro Vertex - Perspektivische Projektion
Transformation in Clipkoordinaten
- Modellierungstransformation
- Perspektivische Division
Transformation in Normalisierte Gerätekoordinaten (engl.: Normalized Device Coordinates, NDC) - Zusammenbau von geometrischen Primitiven, d.h. Dreiecke
- Clipping am sogenannten View Frustum
- Viewport-Transformation
Transformation in Bildschirmkoordinaten - Rasterisierung
erzeugt aus den transformierten Dreiecken Fragmente, d.h. Pixel mit interpolierten Vertexattributen (z.B. Farbe und Transparenz, RGBA) - Per-Fragment Operationen
- z.B. Beleuchtungsberechnung pro Pixel
- z.B. Texturierung anhand der interpolierten Texturkoordinaten
- Blending
- Darstellung der RGB Pixel