Shader
Shader sind in der 3D Grafik Hardware- oder Softwaremodule, die für bestimmte Rendereffekte zuständig sind. Ursprünglich wurden Shader nur für die Beleuchtungsberechnung entwickelt. Sie werden aber inzwischen auch für andere Zwecke eingesetzt.
Man unterscheidet zwischen mehreren Shadertypen, zwischen Vertexshader, Pixelshader und Geometrieshader. Mit einem Vertex-Shader wird die Geometrie umgewandelt, und es werden bestimmte Licht-Berechnungen ausgeführt. Mit einem Geometry-Shader wird zum Beispiel Displacement Mapping berechnet. Und mit einem Pixelshader landen letztendlich die ganzen Materialien auf der Geometrie. Texturen, Normalmaps, etc. .
Programmiert werden Shader entweder in HLSL oder GLSL.