Ein Shader ist ein kleines Programm, das in der Grafikpipeline verwendet wird, um den endgültigen visuellen Effekt von 3D-Modellen und Szeneelementen zu steuern. Shader können verwendet werden, um Materialien, Beleuchtung, Texturen und Spezialeffekte zu erstellen oder zu modifizieren.