006 Métodos
006.6 Gráficos
006.68 Software
3.1 Introducción
Un shader es un programa definido por el usuario, diseñado para ejecutarse en alguna etapa de un procesador gráfico (por ejemplo, un shader de vértices o de fragmentos). El lenguaje de sombreado WebGPU (WGSL) es el lenguaje de sombreado para la API de WebGPU. Al igual que otros lenguajes de sombreado como GLSL, WGSL no es un lenguaje nativo para la GPU. WGSL es un lenguaje de alto nivel que debe compilarse en instrucciones de máquina para la GPU. La GPU solo ejecuta código máquina. Si bien actualmente es posible usar lenguajes de sombreado OpenGL existentes, como GLSL, con WebGPU, WGSL será la opción preferida en JavaScript.