
A rapid prototyping, livecoding and playing/learning environment for 3D graphics and games. Extends PLT Scheme with graphical commands and can be used within it's own livecoding environment or from within the DrScheme IDE. Builds for Linux (and sometimes OSX), and released under the GPL licence.
Fluxus reads live audio or OSC network messages which can be used as a source of animation data for realtime performances or installations. Keyboard or mouse input can also be read for games development, and a physics engine is included for realtime simulations of rigid body dynamics.
The built in scheme code editor runs on top of the renderer (see screenshots), which means you can edit the scripts while they are running. As well as making live coding possible, it's also gives you a very fast feedback way of experimenting or learning about graphics and animation.
Fluxus lends itself to procedural modelling and animation. There is an experimental procedural modelling tool, and full support for texturing, material properties and hardware shading. Models data can be imported from obj or collada format.
You may also be interested in an experimental video texture extension for fluxus availible here.
(opengl) : rendering
(ode) : physics engine (version 0.5 or above)
(plt scheme) : scripting (version 370 or above)
(fftw) : audio analysis (version 3 or above)
(jack) : audio interface
(libsndfile) : audio files (>=1.0.12)
(liblo) : osc support (>=0.5.0)
(glew) : opengl wrangling (>=1.3.4)
Fluxus also makes use of scons for building, so you'll need to install that first if you haven't already too.