SceneJS is a concise, fast and flexible scene graph framework for WebGL, targeted to be a browser interface for model and data visualisation systems.
Some key features:
- flexible JSON API for scene graph create/update/query
- messaging system for peer-to-peer commands to the JSON API
- automatic GLSL generation - fully encapsulated
- IoC container
- GL state sorting
- bounding boxes
- flexible data flows
- interpolated animation
- animated textures
- debugging modes
- and more..
To build SceneJS, you'll need Java and ANT. Then at the same level as build.xml, type:
Create the "dist" directory, which will contain all the SceneJS libraries, JSDocs and examples.
If you are modifying the source code and testing it with a new example or your own project the following ant tasks which complete in just a couple of seconds may be helpful. These tasks do not clean the dist directory so previously-generated JSDocs will still available
Create the "dist" directory and populate the lib directory with scenejs.js, scenejs.min.js, and the plugins and utils directories.
Create the "dist" directory and populate the lib directory and the examples directory.
Live examples: http://scenejs.org/dist/curr/extr/examples/index.html
Facebook Group: http://www.facebook.com/group.php?gid=350488973712
YouTube channel: http://www.youtube.com/user/xeolabs
Google group: http://groups.google.co.nz/group/scenejs?lnk=gcimh
Issue tracker: http://bit.ly/9Cpzi0