Capsid is an interactive browser-based audiovisual prototype built as a static WebGL experience. It combines a Three.js scene, a GLB model, orbit-style camera controls, and Tone.js-driven sound interaction into a single lightweight demo.
- Real-time 3D scene rendered with Three.js
- Interactive camera movement via
OrbitControls - Audio behavior powered by Tone.js with user-initiated audio context
- GLB asset loading from
static/knobTube.glb - Mouse and touch input support
index.htmlbootstraps the static prototypebundle.jscontains the compiled application logicstatic/knobTube.glbis the primary 3D assetTHREE/andTone/contain bundled runtime dependencies
Because this prototype loads local assets at runtime, serve the folder through a simple static server instead of opening index.html directly from the filesystem.
python3 -m http.server 8000Then open http://localhost:8000.
