Vertex-Shader (auch: Vertexshader, Abk. VS) sind ein Typus von Shadern. Sie werden im Verlauf der Grafikpipeline, also der Verarbeitung eines 3D-Objektes auf der Grafikkarte, ausgeführt. Vertex-Shader sind in diesem Zusammenhang für die Verarbeitung aller Eckpunkte des 3D-Modells (der sogenannten Vertices) zuständig. Deshalb wird im Normalfall für jeden Vertex der Vertex-Shader einmal aufgerufen, woher auch der Name rührt.