Erfan Mirasadi's Three.js Portfolio with Theatre.js Choreography A 3D interactive portfolio built with Three.js, Theatre.js, and Next.js that actually runs smoothly on mobile. Draco compression keeps geometry lean, code-splitting prevents bundle bloat, and touch controls work like they should.
Morgan Motor's Car Configurator Apache's WebGL configurators for Morgan's Supersport and Plus Four run fast on mobile and look sharp on desktop. Wonderland Engine keeps it lightweight. The kind of product viz work worth studying.
WebHeat: GPU-Powered Thermal Simulation for Any STL File A high school senior learned Newton's law of cooling in class, then built a full thermal simulation in the browser. Drop in any STL, watch heat propagate through voxelized geometry on the GPU. WebGPU compute shaders, React frontend, and a useRef trick that keeps it all from falling apart.
PLAIN: Generate Low-Poly 3D Terrain Graphics in Your Browser PLAIN creates low-poly 3D plane graphics using vertex geometry and simplex noise. Displace a grid into terrain. Animate the surface. Control camera, color, shape. Export stills or loops. Built in p5.js.
The Bartlett Summer Show 2020: 32 Walkable Gallery Rooms Hello Monday built 700 architecture students a gallery that fits in a browser tab. Three.js renders 32 walkable rooms. The seamless jumps between 3D exploration and flat project pages proved something: the browser is a legitimate exhibition space now.
AI Grid: Run LLMs in Your Browser, Share GPU Compute with the World AI Grid connects browser tabs into a peer-to-peer compute mesh. Run LLMs locally with WebGPU, share spare GPU cycles, or borrow from others. No installs, no cloud. Just a URL and your graphics card.
Skatebuilder: A 3D Skateboard Configurator Paint directly onto a 3D skateboard, layer decals, and rotate to inspect your work. Built with React Three Fiber, Skatebuilder handles real-time brush strokes and texture compositing with the kind of polish most product configurators never achieve.
A Windows 98 Portfolio Evan Poliquin's portfolio renders a full Windows 98 desktop inside a three.js scene, with React UI nested via CSS3D and raycasting to translate 3D clicks into 2D interaction. Two versions ship: WebGL with metaballs, or video fallback for lower-spec machines.
Pyramids of Meroë: 3D Archaeology in the Browser with Three.js and WebXR Sudan has more pyramids than Egypt. This scrolling experience from Google Arts & Culture lets you explore them in 3D, drop one into your room via WebXR, and learn why the Kushite Kingdom remains half a mystery.
Game of 3D Life: Conway's Cellular Automaton with WebGPU Conway's Game of Life in three dimensions. Simulation and rendering both run on the GPU via WebGPU compute shaders. No frameworks, just vanilla JS and hundreds of thousands of instanced cubes. Fly through the clusters as they evolve.
Real-Time Naval Combat in the Browser with Rust, WASM, and WebGL Multiplayer warship battles running entirely in WebGL. 43 ships, torpedoes, submarines, aircraft carriers, and a custom Rust-to-WASM engine. No install. Just water and explosions. Open source.
ATMOS: A Scroll-Driven Flight Through Procedural Skies A tiny plane follows a spline through high-poly clouds and shifting gradients. Troika renders the text. A fake DoF blur keeps it cheap. LEEROY made the whole thing load without a progress bar.
Grenzwert: Path-Traced Volumetric CT Rendering in WebGPU Grenzwert renders volumetric CT data with ground-truth path tracing, right in your browser. Built on C++/WebAssembly with WebGPU, it streams a 3D mip pyramid for responsive interaction while you edit transfer functions and crop into the volume in real time.
WebGPU Water Simulation: Porting a Piece of Graphics History The 2011 demo that helped inspire Figma gets a WebGPU rewrite. Ripples, caustics, raytraced reflections, and a bobbing sphere, all running on modern GPU APIs. Yong Su's port is a case study in what it takes to cross the WebGL-to-WebGPU bridge.
Gush: Webcam Optical Flow Feedback in WebGL Adam Ferriss takes the Horn-Schunck optical flow algorithm, wraps it in feedback loops, and lets your webcam feed melt into psychedelic color trails. Move your face, click your mouse, watch the pixels remember where you've been.
Gauzilla Pro: Web-Native Gaussian Splatting for 4D Digital Twins A browser-based platform turning drone footage and smartphone video into photorealistic 3D scenes with AI-powered segmentation. Built on an open-source Rust/WASM renderer, no installs required. Construction teams are already using it for as-built documentation.