Pixel-Shader

Programme, die vom Grafikprozessor einer 3D-Grafikkarte im Verlauf der Grafikpipeline ausgeführt werden
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 22. Dezember 2005 um 15:43 Uhr durch 193.111.212.48 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Pixel-Shader (auch Fragment-Shader bzw. Pixelshader) sind Assembler-ähnliche Programme, die vom Grafikprozessor einer 3D-Grafikkarte ausgeführt werden. Sie werden nach den Vertex-Shadern ausgeführt.

Zusätzliche Informationen zur Verarbeitungskette gibt es im Artikel zu den Shadern.

Unter einem Pixel-Shader versteht man auch eine programmierbare Einheit aus der Rendering-Pipeline eines Grafikprozessors, die ein Pixelprogramm (auch Fragmentprogramm) ausführt.

Pixel-Shader berechnen, im Gegensatz zu Vertex-Shadern, die mit Vertizes (Eckpunkte von dreidimensionalen Objekten) rechnen, mit den Pixeln (Bildpunkten), die gerendert werden. Mit Pixel-Shadern werden hauptsächlich Materialeigenschaften und Texturen verändert.

Beispielsweise kann hiermit Phong Shading realisiert werden, eine Shading-Variante, bei der Objekte, im Gegensatz zu Gouraud- und Flat Shading), sehr realistisch wirkend beleuchtet werden. Andere Effekte sind zum Beispiel Spiegelungen, Schattierung, Falloff, Lensglow und Lens Flares. Ein Pixelprogramm kann auch von HDR profitieren.

Pixel-Shader werden ab der GeForce 3-Generation unterstützt.

Verweise