A Free, Open Source WebGPU phase-space visualizer / particle-based morphoscope.
Part of the Scale Space project.
Scroll further down for more photos.
Download the latest build here | Get it on itch.io (early access to new features)
Open dist/index.html in a WebGPU-capable browser (Chrome / Edge / Brave / Safari 17.4+). No install required.
Windows: double-click 1-INSTALL.bat once, then 2-DEV-MODE.bat to edit, 3-MAKE-BUILD.bat to ship.
Mac: same idea, use the .command files instead.
Full plain-English instructions are in START-HERE.txt.
npm install
npm run dev # http://localhost:5173, hot-reload on save
npm run build # produces dist/index.html (~1.15 MB, fully self-contained)src/app.js all application code, single file
src/app.css all styles, single file
index.html panel scaffolding
vite.config.js build config (vite-plugin-singlefile)
dist/ generated standalone build
src/app.js reads top-to-bottom in seven labelled sections — APP_TEXT, AudioManager, Atlas, Engine, RadialUI, UI, Bootstrap. Use Ctrl+F to jump around.
| Keys | Action |
|---|---|
| Tab | Hide/show UI |
| Home | Return to Homepoint |
| PgUp / PgDn | Adjust tempo |
| Ctrl+S | Capture current configuration as a waypoint |
| Arrow keys | Orbital Rotation |
| Q / E | Free energy (particle count) |
| Z / X | Resolution (particle size) |
| R / T | Equilibrium (noise speed) |
| F / G | Temperature (noise intensity) |
| V / B | Coherence (attraction radius) |
| I / O | Inversion (compression) |
| N / M | Scale depth (attraction force) |
| K / L | Half-life (particle lifespan) |
| Left-click canvas | Open Parameters radial menu |
| Right-click canvas | Open Visuals radial menu |
| Middle-click canvas | Open Config radial menu |
More controls information available in the 'Controls' panel in the application.
- Video demo- How to use Panels
- Video demo- How to use Radials
- Video tour through Scale Space
- Two hours of exploration in Scale Space
All screenshots are unedited. Differences in scanlines and backgrounds come from settings in Scale Space Synthesist.
Thoughtful PRs welcome. Discussion and shared waypoints at /r/ScaleSpace.
MIT — see LICENSE.








































































































