A VR playground for viewing data visualizations beyond the bounds of monitor's form factor. This project will pull together various JavaScript visualization libraries to explore new ways to play with data.
Current contents include project setup and build files along with the Leap Motion ThreeJS Boilerplate HTML and an example D3/ThreeJS visualization done by Steven Hall of delimited.io. These will be replaced with more custom code as the repo is fleshed out. For now they serve to proof out the grunt/bower setup and pulling in required libraries.
Build the project requires node & npm. Once you've installed those, run the following commands in the data-sphere directory.
npm install
grunt
To generate project documentation:
grunt docs
To lint the code:
grunt jshint:console
To host the examples in a simple http server at localhost:8000/app:
grunt server
See the Grunt file for http server configuration options.
The following sites provided some of the inspiration for this project.
- Mike Bostock's work on D3
- Steven Hall's visualization blog at delimited
- The Leap Motion and its potential as a controller for Virtual Reality applications
- The Oculus Rift and interesting community offerings like the Oculus Bridge
- The Oculus REST server. Here, I've linked the most active fork which is working on DK2 support as the original has been dormant for some time.