In 2019, I launched my first portfolio . It was a simple world built with Three.js, where visitors could drive around in a red car and crash into things. Nothing groundbreaking. Yet it went viral and jump-started my career. Still, I knew I could push it further. So five years later, I began working on a new version. Rebuilding my portfolio for the WebGPU era People mostly know me for that portfolio, so I decided to keep the same core concept, but make it ten times better. Recently, Three.js has undergone major updates following the adoption of WebGPU as an alternative to WebGL. One of those updates is TSL, a way to write shaders directly in JavaScript. This portfolio felt like the perfect opportunity to level up my TSL skills. The challenge with building a portfolio is that there’s no client. In fact, you could argue we’re our own worst client. That often leads to endless projects because it’s never quite good enough, and there’s no real deadline. To avoid that trap, I set a release goal for the end of 2025.…