Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Shader. Gliederung Was ist Shader? Die 3 Shadertypen Verarbeitungskette.

Ähnliche Präsentationen


Präsentation zum Thema: "Shader. Gliederung Was ist Shader? Die 3 Shadertypen Verarbeitungskette."—  Präsentation transkript:

1 Shader

2 Gliederung Was ist Shader? Die 3 Shadertypen Verarbeitungskette

3 Was ist Shader? Hardware Shader sind kleine Recheneinheiten in aktuellen Grafikchips Ab DirektX 8 Plattformunabhängig seid OpenGL Typen: Pixelshader Vertexshader Geometryshader Shader

4 Die drei Shadertypen Vertex Shader macht geometrische Berechnungen und dynamische Veränderungen z.B. zur Berechnung von Lava, Lack, Fell usw. Geometry Shader bekommt Polygondaten vom Vertex Shader bearbeitet sie weiter. Pixel Shader berechnet Bildpunkte und berechnet Pixelfarbe - sie sind fester Teil des Grafikchips Shader

5 Die drei Shadertypen Shader

6 Die drei Shadertypen Da funktionsumfang immer erhöht wurden die 3 Shadertypen im Unified Shader zusammengeführt Alle Shadertypen können alle Funktionen ausführen Grafiktreiber können selbst entscheiden welche der Einheiten als Vertex, Pixel oder Geometry Shader eingesetzt wird, daraus folgt eine höhere Leistung Shader

7 Verarbeitungskette CPU sendet Steuerbefehle und Geometrie-Daten an die Grafikkarte. Im Vertex-Shader wird die Geometrie transformiert Lichtberechnungen Geometriedaten durlaufen den Geometry-Shader Geometry-Shader Fertige Geometrie wird in einzelne dreieckige Flächen (Triangles) zerlegt. Shader

8 Verarbeitungskette Die erste Stufe des Pixel-Shaders ist der Interpolator. Hier werden bestimmte, nur pro Eckpunkt (Vertex) vorliegende Informationen über die Dreiecksfläche interpoliert.Interpolator Im Pixel-Shader gibt es arithmetische Rechenwerke (Shader Units) und Textur-Einheiten (Texture Mapping Units, TMUs). Nachdem die Pixelberechnung abgeschlossen ist, wird der Test auf Sichtbarkeit ausgeführt. Bei Sichtbarkeit findet ein Schreibvorgang in den Framebuffer statt. Shader


Herunterladen ppt "Shader. Gliederung Was ist Shader? Die 3 Shadertypen Verarbeitungskette."

Ähnliche Präsentationen


Google-Anzeigen