The story behind «Ten Years Away», a scroll-driven interactive comic created to celebrate Studio375’s tenth anniversary, from its printed origins to its WebGL implementation.
Building a Scroll-Driven 3D Gallery Using a Blender Camera Path with Three.js and GSAP
Build a cinematic, scroll-driven 3D gallery using a camera path authored in Blender, rendered with Three.js, and animated with GSAP.
From Years of Client Work to a Next.js + Sanity Starter Kit
How years of refining my workflow became a headless foundation other developers can build on.
Sculpting a Digital Athlete: Capturing Stefanos Tsitsipas Beyond the Court
Explore the complete 3D workflow behind Stefanos Tsitsipas’ digital character, from photogrammetry and rigging to animation and WebGL optimization.
Building Persistent Page Transitions with WebGPU and Vanilla JavaScript
A step-by-step tutorial showing how to build seamless GPU-powered page transitions by combining a persistent WebGPU scene, DOM tracking, and a lightweight vanilla JavaScript router.
Inside Bisous: Designing an Editorial Experience for Cinematic CGI
A behind-the-scenes look at how editorial composition, purposeful motion, and minimalist design create a portfolio that lets cinematic CGI take the spotlight.
Engineering the Web Experience Behind Shopify’s Spring ’26 Edition: Everywhere
A detailed look at the rendering architecture, custom tooling, and performance techniques behind Shopify’s Spring ’26 Edition: Everywhere.
Shaping Stories into Experience: The Work of Kevin Lam
A spotlight on Brisbane-based designer Kevin Lam, and his practice of turning brand stories into soulful experiences across digital, print and motion.
Testing What Users Actually See with Vitest and Chromatic
Add fast, stable visual testing to your Browser Mode component tests
Podium: Building a Website Where Running Becomes Storytelling
How we designed and built a portfolio that preserves cinematic storytelling through rhythm, motion, and restraint.