Home / blog / retina-webgpu-raymarch-engine
Después casi 1 año de mucho sufrimiento intentando entender WebGPU 💀, un día me levanté y decidí copiar el ejemplo de mandelbulb en https://webgpulab.xbdev.net/
No fue muy complicado empezar a jugar con la función implícita, alinié el funcionamiento a lo que ya había logrado en Tina. Luego intenté entenderlo step-by-step con un video que meta hizo para WebGPU https://www.youtube.com/watch?v=rPp7HZFNXnM
Anyways, es fácil perderse por la cantidad de conceptos que son necesarios para hacer un cubito 🗿. Ya cuando logré replantear el uso que quería darle a Tina, lo volví a hacer con WebGPU y oficialmente es el upgrade que bauticé ReTina:
ReTina es notablemente más rápido que su versión anterior, tanto en velocidad como en compilación. Probablemente se deba también a que no uso p5js como interoperabilidad. De todas formas no lo usé mucho mientras lo tenía disponible. Ahora no uso librerías externas y lo mejor es que ya puedo usar TypeScript sin tanto miedo de any's.
Pruébalo, no hace daño: ReTina
Ahora, no todo es perfecto. WebGPU aún no es soportado en todos los navegadores, pero, eventualmente lo será so idm.