Sombreador de píxel

Un sombreador de píxel (del inglés pixel shader, abreviado PS) es un programa de sombreado, normalmente ejecutado en la unidad de procesamiento gráfico. En OpenGL se conoce como sombreador de fragmento (fragment shader).

Función

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. Por ejemplo, es posible implementar el modelo de sombreado Phong píxel a píxel logrando reflexiones especulares definidas. Para emular este efecto sin un sombreador de pixeles, se podría utilizar un sombreador de vértices pero con una malla de gran densidad, lo que aumenta los requerimientos de memoria en el host.

Otros efectos tales como mapeado de normales, bump-mapping, mapeo de paralaje, requieren procesamiento por pixel y es donde el sombreador de pixeles ha abierto posibilidades gigantescas.

Asímismo, se utiliza para procesamiento de imágenes 2D a través de la GPU.

Other Languages
Deutsch: Pixel-Shader
italiano: Pixel shader
한국어: 픽셀 셰이더
Nederlands: Pixel shader
português: Pixel Shader
Türkçe: Pixel Shader