El algoritmo de sombreado