OpenBlackBox

 

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

Programming

My other projects

Endogine
A lot of the core functionality of OpenBlackBox comes from Endogine.

PaintLab
Image editing / texture generator program. My first application based on OpenBlackBox.

.NET


CodeProject
12.000+ articles and tutorials, most of them on C# or .NET.

MDX (Managed DirectX)


mdxinfo
Good MDX tutorials.

the zbuffer
Here's the place to keep in touch with everything that's going on in the world of Managed DirectX.

GPU shaders


gpgpu
General Purpose GPU programming

ATI RenderMonkey
Great for testing and debugging shader programs

vvvv user shaders
Many good examples of HLSL shaders, posted by the vvvv community.

nVidia code samples
Huge library of shaders, although many are written in Cg.

Forums


gamedev.net
Has sections both for .NET and DirectX. Many MDX-oriented members.

Vector Graphics


Antigrain Geometry (AGG)
Fantastic vector graphics library. Will replace the GDI+ sections of OBB (and thus PaintLab) in time.

Creative Docs.NET
Very competent AGG-based 2D vector editing software written in .NET. Also uses a proprietary GUI system rendered with AGG.

Similar systems


Generic

Microsoft's DirectShow
The Original multi-purpose modular system? My initial thought was to build something on top of DirectShow, but it seemed a bit cumbersome and there's no official .NET wrapper for it. I also don't want to lock the project to Windows.

.theprodukkt's werkkzeug1
The first project I found that resembled my idea of a modular system that can handle many different data types. I approached the team to see if they could open up the system so I wouldn't have to write one from scratch. OpenBlackBox' existence is a hint of the answer I got...

meso.net vvvv
I was well into my project when I discovered vvvv. It seems to be almost my OpenBlackBox idea incarnated, but it's not (yet) open and it's not .NET. It'll be a long time before I'll be able to match the versatility and completeness of their product, so if you need something stable and soon, go look at vvvv.

Texture generation


FilterForge
This one's pretty similar to my vision of the OpenBlackBox GUI. Haven't looked at the file format yet, but I should be able to use them in OBB.

Spiral Graphics' Genetica 2
Their XML-based file format looks easy to use, so I should be able to support it for import/export.

blackpawn's tg
A re-creation of the texture generator in werkkzeug1. I used the XML save files from tg as a shortcut to testing my first version of OBB. My modules don't work exactly as tg's, so the results look different.

Audio


Korg MS-20
The synthesizer that originally got me interested in modular systems.

blackpawn's sg
Just a proof of concept, I think. Also modelled after werkkzeug1.

Buzz
I never got used to the ugly GUI, so I didn't actually use it.

Clavia's Nord Modular


Video post-processing


Apple's Shake

D2 Software's Nuke

eyeon's Fusion 5