Los sombreadores se usan para renderizar, hay algunos tipos de sombreadores, los más comunes son:
- Sombreadores de fragmentos: responsables de manipular píxeles
- 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.
- ¿Cuáles son los beneficios de desarrollar en Node.js vs Python?
- ¿Puedo crear un sitio web usando solo Java?
- ¿Cuál es la guía para estudiantes de desarrolladores web para instalar y configurar una máquina virtual Ubuntu mínima con un VirtualBox en una PC con Windows? Necesita un puente de red para SSH, y para poder instalar Git, Atom y Chrome.
- .NET Framework: ¿Cuál es la mejor manera de prepararse para el examen MCTS 70-515 de Microsoft?
- ¿Cuáles son algunas de las cosas que necesita para aprender todos los elementos esenciales del desarrollo web?
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?