A collection of interactive 3D demos built with Three.js, deployed live via GitHub Pages.
https://zmath01.github.io/threejs-gadgets
| Demo | Description | File |
|---|---|---|
| ⚙️ Differential Simulation | Interactive gear differential & torque-feature visualizer | differential-01.html |
| 🏎️ F1 Systems Lab | Power unit & dynamics visualizer with engine/gearbox telemetry | f1-system-full.html |
| 🧊 Mental Rotation Trainer | Allocentric spatial trainer with rotation/timing scoring | mental-rotation-test.html |
| ✨ Compute Showcase | Matrix math, particle physics and Game of Life via GPU compute | matrix-particles-game.html |
- Three.js — loaded from CDN (jsdelivr / unpkg / cdnjs), no build step or local dependencies
- GitHub Pages + GitHub Actions — automatic deploy on push to
main
The demos are self-contained static HTML files. Open any .html file directly in a browser — no server or install required.
Everything is deployed automatically by the workflow in .github/workflows/deploy.yml whenever you push to main.
- Push to the
mainbranch. - In the repo go to Settings → Pages and set Build and deployment → Source → GitHub Actions.
- The latest push is live at
https://zmath01.github.io/threejs-gadgets.
MIT © 2026 zmath01