¿Qué son los sombreadores en WebGL?

Los sombreadores se usan para renderizar, hay algunos tipos de sombreadores, los más comunes son:

  1. Sombreadores de fragmentos: responsables de manipular píxeles
  2. Sombreadores de vértices: responsables de manipular vértices

En WebGL en la implementación de OpenGL para web, es un formato universal estándar compatible con casi todo tipo de computadora moderna.

Los sombreadores son muy potentes porque se procesan en la placa gráfica (GPU – Unidad de procesador gráfico) en paralelo.

Me encanta esta metáfora que compara GPU y CPU:

“Imagine la CPU de su computadora como una gran tubería industrial, y cada tarea como algo que la atraviesa, como una línea de fábrica. (…) cada tubería también se conoce como hilo “.

“En lugar de tener un par de microprocesadores o tuberías grandes y potentes, es más inteligente tener muchos microprocesadores pequeños funcionando en paralelo al mismo tiempo. Eso es lo que es una Unidad de Procesador Gráfico (GPU)”.

Extraído de ¿Qué es un sombreador?

Si está interesado en aprender a programar sombreadores, aquí hay muchos recursos interesantes:

¿Cuáles son algunos excelentes tutoriales de GLSL / shader?