Tipo de lenguaje de programación destinado a programar el procesado de elementos de cualquier interfaz 3D o tarjeta gráfica (píxeles, polígonos, texels, etc.).
Los programas generados tomarán como entrada estos elementos y los procesarán, de tal manera que modifique la forma con la que lo perciba el ojo humano.