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