¿Qué es un Pixel Shader?

En gráficos de computadora, un sombreador de píxeles, también conocido como sombreador de fragmentos, es un programa que dicta el color, el brillo, el contraste y otras características de un solo píxel (fragmento). Un programador que se especializa en escribir programas de sombreado de píxeles se conoce como un artista de sombreado .

¿Como funciona?

El sombreador en sí se refiere al código que determina cómo aparecerá un píxel en una representación de un entorno virtual. Por ejemplo, si el píxel que se va a representar está en la superficie visible de la esfera, algunos de los factores a considerar son:

  • ¿Qué fuentes de luz iluminan este fragmento de la esfera y qué tipos de luz son? ¿De qué color es la luz?
  • ¿Cuál es la especularidad del material de la superficie de la esfera? ¿Refleja la luz bruscamente como el metal, o la difunde como el plástico?
  • ¿Hay alguna textura mapeada a la superficie? Si es así, el píxel correspondiente en el mapa de bits de la textura contribuirá al color del fragmento.
  • ¿Hay un mapa de relieve asociado con la superficie de la esfera? Si es así, un mapa de bits o un procedimiento matemático afectará el brillo de la luz para simular una textura irregular en la superficie.
  • ¿Es la superficie parcialmente transparente? ¿Hay objetos parcialmente transparentes entre la esfera y la cámara?
  • ¿Hay otros objetos que proyecten sombras en la esfera?

Términos de programación, Mapeo de texturas