Definición
Un shader es un pequeño programa que se ejecuta en la GPU y calcula, en paralelo, el color de cada píxel (fragment shader) o la posición de cada vértice (vertex shader) de una escena. A diferencia del código de CPU, que corre en secuencia, un shader se ejecuta miles de veces a la vez — una por píxel — y eso es lo que hace posibles los efectos visuales en tiempo real a 60 fotogramas por segundo. En la web se escriben en GLSL y llegan al navegador a través de WebGL o WebGPU. Importan porque abren una capa visual — texturas, distorsiones, luz — que el DOM o el canvas 2D no pueden ofrecer con ese rendimiento.
Relaciones
es-un / más general
—
tipos-de / más específico
—
Conceptos vinculados a este por una relación real del glosario. Pasa el cursor sobre cada uno para ver por qué es cercano.