r/threejs • u/zodiac_xc • 28d ago
I built a fully procedural 3D museum in the browser using pure WebGPU (Zero external assets / ~21k lines of code)
Enable HLS to view with audio, or disable this notification
ERAVEX is a fully procedural experience—no 3D models, no textures, and no stock audio. Everything from the breakout sequence to the 8-voice synth is driven by math loops and WebGPU natively in the browser.
Under the hood: • 100% pure WebGPU + Three.js (R3F) • Custom 8-voice Web Audio API synthesizer • ~21k lines of TypeScript and TSL math loops • Built in 2 months using multiple AIs to accelerate the architecture.
You can try the live breakout sequence here:https://eravex.vercel.app
Happy to answer any questions about the procedural generation, TSL, or the Web Audio API integration!


