Shader

Programm, das auf der GPU ausgeführt wird und festlegt, wie einzelne Pixel oder Vertices eines 3D-Objekts gerendert werden – entscheidend für den visuellen Stil eines Spiels.

Spielentwicklung (Technik) Stand: 20.08.2026 GPU Rendering GLSL HLSL Grafik Beleuchtung

Definition

Shader sind kleine Programme, die auf der Grafikprozessoreinheit (GPU) ausgeführt werden und die visuelle Darstellung von 3D-Objekten steuern. Moderne Spiele nutzen programmierbare Shader für nahezu jeden visuellen Aspekt.

Shader-Typen

  • Vertex Shader: Verarbeitet einzelne Eckpunkte (Position, Normale)
  • Fragment/Pixel Shader: Berechnet Farbe für jeden einzelnen Pixel
  • Geometry Shader: Kann Geometrie generieren oder modifizieren
  • Compute Shader: Allgemeine GPU-Berechnungen (GPGPU)

Anwendungen

  • Beleuchtungsmodelle (Phong, PBR - Physically Based Rendering)
  • Prozedurale Texturen und Materialeigenschaften
  • Post-Processing-Effekte (Bloom, Depth of Field, Motion Blur)
  • Stilisierte Effekte (Cel-Shading, Outlines)