OpenBlackBox

 

                                       The inside is no longer the Dark side
Skip Repetitive Navigational Links

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