Shader (Schattierer)

Ein Shader ist ein kleines Computerprogramm, das auf der Grafikkarte läuft. Es bestimmt, wie ein Pixel oder ein 3D-Objekt aussieht.

Arten von Shadern

  • Vertex Shader: Formen das 3D-Gerüst (Drahtgittermodell).
  • Pixel Shader: Bestimmen die Farbe jedes einzelnen Pixels (Licht, Schatten, Textur).
  • Compute Shader: Nutzen die GPU für allgemeine Berechnungen (Physik, KI).

Shader-Kompilierung

Wenn du ein neues Spiel startest und es ruckelt am Anfang oder du musst ewig im Ladebildschirm warten ("Building Shaders..."), dann übersetzt dein PC gerade diese Programme in eine Sprache, die deine spezifische Grafikkarte versteht.

Nerd-Fact: Das Wort "Shader" kommt von "Shade" (Schatten), weil ihre ursprüngliche Aufgabe in den 90ern nur war, einfache Schattenwürfe zu berechnen. Heute simulieren sie komplexe Wasseroberflächen, Hautporen und Fell.