Tecnologia de sombreadores ou sombreadores é qualquer unidade escrita em uma linguagem de sombreamento que pode ser compilada de forma independente. É uma tecnologia recente que tem experimentado uma grande evolução para fornecer a interação com a unidade de processamento gráfico (GPU) para o programador até agora impossível Sombreadores são usados para realizar transformações e criar efeitos especiais, tais como iluminação, fogo ou nevoeiro. Sombreadores usado específicas linguagens de alto nível que permitem a independência de hardware para sua programação.