Aprende WebGPU: guía para crear aplicaciones 3D nativas en C++

Fuentes: Learn WebGPU: a guide to native 3D graphics in C++

"Learn WebGPU" es una guía didáctica y en desarrollo que enseña a utilizar la API gráfica WebGPU, especificada por el W3C, para construir aplicaciones 3D nativas en C++ desde cero, compatibles con Windows, Linux y macOS. El material está organizado en bloques modulares —Introducción, Getting Started, Basic 3D Rendering, Basic Compute, Advanced Techniques y varios apéndices— y ofrece dos formas de lectura del código: una capa envolvente en C++ mostrada en la pestaña "With webgpu.hpp", y la API cruda en C accesible desde "Vanilla webgpu.h". Para arrancar un proyecto, el usuario puede elegir entre partir de un triángulo básico, de un visor de mallas 3D con iluminación e interacción, o de una base que también compile para la Web. La compilación se realiza con CMake y permite seleccionar el backend mediante la variable -DWEBGPU_BACKEND=WGPU, que usa wgpu-native como opción por defecto, o -DWEBGPU_BACKEND=DAWN, que recurre a la implementación Dawn del proyecto Chromium. La guía incorpora además un apéndice específico, "Building for the Web", con los ajustes necesarios para que los ejemplos funcionen también en el navegador. El documento indica con iconos de semáforo el grado de actualización de cada capítulo —verde para la versión estable más reciente de WebGPU-distribution v0.2.0; amarillo si emplea una versión antigua; naranja cuando está incompleto; rojo si apenas está apuntado— y recomienda usar la copia exacta de la carpeta webgpu/ que acompaña cada capítulo para evitar discrepancias. Existe una sección "Next" oculta con un adelanto del rediseño futuro, aún inestable.