Fast 3D visualization of large, high-dimensional datasets in the browser
Made with three.js, WebGL, React and restify.
-
Clone the repository:
git clone https://github.com/juhis/scatter.git
or download the zip file from GitHub and unzip
-
Run:
To run with the example data:
cd scatter python -m SimpleHTTPServer 8080
(Any other web server will also do)
Or, to run with Node (this is needed when using your own data):
cd scatter npm install npm start
Node (including npm) can be downloaded here
-
Open http://localhost:8080 in a browser (Chrome is the fastest one)
See config/data.js to use your own dataset and config/config.js for other configuration
If you have issues or suggestions, please e-mail me at juha dot karjalainen at iki dot fi and I'll see what I can do
- Install required npm packages:
npm install
- Start the web server:
npm start [port_number]
- Make a build each time a source file changes:
npm run build:watch
Key | Behavior |
---|---|
f | toggle fps meter |
g | toggle grid |
h | toggle control panel |
l | toggle projection labels |
m | toggle mouse tracking |
p | toggle projections |
r | toggle rotation |
x | toggle axes |