Un Shader es un programa que se ejecuta sobre la GPU en las etapas programables del pipeline y nos permite implementar efectos gráficos muy interesantes cómo Bloom,Normal Mapping, Blur, DoF, Skinning .... A día de hoy hay tres tipos de Shaders: de vértices, de fragmentos y geométricos. GLSL es el lenguaje de descripción de Shaders de OpenGL y en este artículo veremos cómo cargarlos, aplicarlos y pasarles parámetros. Además podréis descargar un ejemplo programado para Gnu/Linux.