1.3 ¿Qué cubre este libro?
Este libro se centrará en el uso de la API de WebGPU. Comenzará aprendiendo los principios básicos utilizando ejemplos de trabajo mínimos (inicialización de la API). Luego continuará desarrollando proyectos más complicados, cada uno de los cuales ampliará y llevará los conceptos a un nivel superior. Aprenderá los fundamentos del lenguaje de sombreado de WebGPU (WGSL) y lo aplicará a escenarios más útiles, como: procesamiento de imágenes (operaciones de imagen, desenfoques y otros efectos) y simulaciones (ondulaciones de agua). Hacia el final del libro, verá un conjunto de técnicas avanzadas (sombreado diferido/oclusión ambiental).
A medida que avanza en el material, encontrará ejemplos interactivos con los que podrá experimentar. Cuando cambie el código, verá los cambios inmediatamente (es fácil actualizar y ejecutar el código). Los conceptos pueden ser abstractos y confusos, por lo que los ejemplos interactivos son esenciales para ayudarlo a aprender el material. Cuanto más rápido ponga en práctica los conceptos, más fácil será el proceso de aprendizaje.
1.3.1 Lo que este libro NO cubre
Este libro no trata sobre el desarrollo o aprendizaje de una biblioteca o un marco de trabajo para la API, sino sobre el aprendizaje de la API nativa de WebGPU a través de una variedad de proyectos diferentes, de modo que obtenga una base sólida de lo que hace la API y cómo funciona.
Este no es un texto de matemáticas. Aunque se explican varios algoritmos y técnicas, si no tienes conocimientos de álgebra y trigonometría, es posible que tengas dificultades en algunos casos. En estos casos, se recomienda que consultes uno de los muchos textos sobre el tema (por ejemplo, principios de matrices/álgebra lineal/transformadas/trigonometría).