Vision
Using OpenBlackBox's node-based GUI or the API, you can
- Set up advanced batch image processing jobs
- Generate advanced procedural textures and sounds on the fly in your games
- Add post-processing effects to your videos
- Create software synths like in Nord Modular
- Generate and modify 3D worlds and objects
- Apply advanced filters to vector images
- Process text with Regular Expressions
- Combine all media formats - e.g. use a sound's volume to control luminosity of the
video
- Parse and process advanced multimedia formats such as XAML
- Easy API lets you create your own filters and modules
- Create your own alternative graphical front-ends for the system, e.g. a HTML interface.
- Take advantage of GPU acceleration with HLSL for both image and sound processing
That's where the project will be some time in 2007. Now it's March 2006 and the
game has just begun.
All I've got now is the basic framework and a few boxes (nodes) for text and image
manipulation, and some basic features for using GPU acceleratation.
Roadmap
Short term (next few months)
- Build a library of filters with both an HLSL implementation and one in C# for fallback.
- Basic offline audio processing
- Test real-time audio processing
- Extend website: allow community uploads of boxes / graphs / HLSL shaders
- Create a slightly better GUI
Mid-term (next 6+ months)
- Read multiple file formats (tg, Genetica 2 etc)
- Support Photoshop .8bf filter plugins
- Create a good GUI
- Look at implementing vector and 3D processing nodes
- Some XAML support