La función de un sombreador por píxeles es permitir realizar efectos gráficos con mayor precisión; o técnicas que bien o no son posibles de realizar por vértice, o alternativamente requerirían una malla de gran densidad.
Los sombreadores de píxeles están programados en los siguientes lenguajes: Ensamblador, Cg, GLSL (OpenGL), HLSL (DirectX).
Chips gráficos que generalmente son plenamente compatibles con qué versión de sombreadores de píxeles empezando por los primeros (v 1.1 en adelante).
(Los productos que todavía no están disponibles se indican con cursiva.)
Píxel/Fragment shader: En primer lugar aclarar la difererencia entre fragmento y píxel.