Los shaders… para aquel que haya programado 3D o conozca algo acerca de las targetas gráficas, conocerá este concepto. Para los más profanos, diré, a modo de resumen, que los shaders son instrucciones que se envían directamente al procesador de la targeta gráfica (GPU).
Los shaders pues, permiten pues, sacar el máximo partido a la targeta gráfica, y su utilización en aplicaciones 3D es básico para no perjudicar al rendimiento del sistema.
Desde XNA, «gozamos» de HLSL (High Level Shading Language) para desarrollar shaders. Un infierno basado en un pseudolenguaje parecido (pero no igual) a C, y… sin intellisense!!
Para llevar mejor la carga, os paso este blog con una colección de tutoriales buenísimos sobre shaders: