Als Tessellation-Shader (vom englischen tessellation für „Mosaik“) wird ein Teil der Grafikpipeline in der 3D-Computergrafik bezeichnet. Technisch besteht er aus zwei getrennten Shadern und einem Fixed-Function Tessellator. Der Aufruf der Tessellation-Shader erfolgt nach dem Vertex-Shader und vor dem Geometry-Shader. Aufgabe der Tessellation-Shader ist die Zerlegung von Flächen, sogenannten Patches, in kleinere Flächen (üblicherweise Drei- oder Vierecke).