"WebGPU Unleashed" es un libro electrónico gratuito e interactivo que enseña programación gráfica en JavaScript mediante WebGPU, la API gráfica estándar del navegador. La obra nace de la experiencia personal del autor y de una consulta de un amigo sobre qué aprender para iniciarse en gráficos por computadora. Hace años la recomendación habitual era OpenGL, con DirectX como alternativa para desarrollo de videojuegos, pero el ecosistema ha cambiado: han surgido APIs más ligeras y eficientes como Vulkan, Metal y DirectX 12, aunque más fragmentadas y con código verboso, lo que dificulta la elección del principiante.
WebGPU, explican los autores, actúa como envoltorio común de esas APIs nativas y está disponible en todas las plataformas, lo que la convierte en un punto de entrada coherente y relativamente sencillo. También existen implementaciones nativas en C++ y Rust para quienes quieran dar el salto fuera del navegador. El libro arranca con una introducción a los drivers de GPU y al pipeline gráfico, temas que muchas obras de gráficos pasan por alto, y avanza hacia el dibujo de triángulos, técnicas de renderizado 2D y control de escenas 3D.
En los capítulos avanzados se abordan el cómputo en GPU, inédito en WebGL, con aplicaciones como la inferencia de IA en el navegador, y se cierra con un tutorial de renderizado mediante Gaussian splatting, técnica puntera para representar escenas 3D realistas en tiempo real. Todo el contenido se ofrece en formato web interactivo con vídeos, enlaces de referencia y un playground en línea con ejemplos de código ejecutables.
