Incluido en Direct3D y OpenGL, el vertex shader puede reproducir diferentes efectos realistas.
Para poder trabajar y programarlos se utilizan varios lenguajes, con diversos niveles de abstracción.
Microsoft ha desarrollado su alternativa en DirectX, llamada HLSL (High Level Shader Language) que vendría a ser un lenguaje de alto nivel bastante más fácil de programar que el ARB, con el cual también es posible realizar dichas tareas.
También está disponible, a través de OpenGL el lenguaje GLSL, una alternativa libre.
Nvidia ha desarrollado también una alternativa propia para resolver el mismo problema en su hardware, llamado Cg.