La tecnologia shaders és qualsevol unitat escrita en un llenguatge d'acolorit que es pot compilar independentment. És una tecnologia recent i que ha experimentat una gran evolució destinada a proporcionar al programador una interacció amb la unitat de processament gràfic (GPU) fins ara impossible. Els shaders són utilitzats per realitzar transformacions i crear efectes especials, com per exemple il·luminació, foc o boira. Per a la seva programació els shaders utilitzen llenguatges específics d'alt nivell que permetin la independència del maquinari.