Shader sind kleine Prozessoren oder im Grafikprozessor ( GPU) der Grafikkarte implementierte Shader- Programme, die Schattierungen, Oberflächenstrukturen und Beleuchtungseffekte detailreich berechnen.
Eine Shadergruppe berechnet Beleuchtungseffekte in Computerspielen, das sind die Vertex-Shader, eine andere die Strukturen, Oberflächen und Farbverläufe von Texturen, das sind die Pixel-Shader. Bis DirectX 10 wurden die Berechnungen für beide Shading-Effekte in getrennten Mikroprozessoren durchgeführt. Seit DirectX 10 gibt es keine Unterscheidung mehr zwischen Vertex-Shadern und Pixel-Shadern, sondern nur eine einheitliche Shader- Architektur.