The exo music visualization engine is fully hardware accelerated and features a 2D procedural texture generation unit and a 3D scene description. It allow to Mix both approach in the same environment. Currently it’s running on Mac OS X and uses OpenGL for the acceleration. It uses PBuffer to Create the procedural textures.
There are a few nice Things about the engine:
- Uses XML to load description, so it’s very flexible
- Has a mathematical parser to evaluate expressions for all behaviour (particles, colors, waveform...)
- Can load 3D shapes in the XML description
- Has a full modular 3D shape synthesizer, really fun to explore !
- A preset system allow to store effect descriptions and to reload them within a simple statement