PatchBox is my own digital video performance/installation software that I have used for many of my performances and installations.
Work has started on the follow-up project to PatchBox called Fugio.
History
PatchBox v1.0 was originally designed to enable piping various types of information between different VJ software packages, either on the same machine and/or across a network, including the Internet.
It was a continuation of the work I had done on real-time video streaming with FreeFrame plug-ins.
PatchBox v2.0 expanded on this basic idea, becoming a full media processing system in it’s own right.
PatchBox 2.0 Features
- OpenGL based rendering
- Built-in primitives:
- Quad
- Sphere
- Cube
- Cylinder
- Polygon
- Plane
- Particles/Fluid
- 2D Layers
- Vector text
- Complex geometry is loaded via COLLADA files
- 1D/2D/3D/CubeMap and compressed texture support
- Flexible video output:
- Multiple, and independent, windows and viewports
- Supports matrix screen configurations and hardware like Matrox’s ‘Triple Head 2 Go’
- Multiple viewpoints for projective geometry
- PhysX Software/Hardware support for physics based simulations
- Uses the FMOD API for 3D sound playback
- Runs Adobe Flash SWF files as video sources, with full, two-way variable support
- Entire system is fully LUA controllable
- MIDI and OSC input/output support
- Built-in support for FreeFrame video streaming
- FreeFrame 1.0/1.5 support
- Loads video via ‘Video For Windows’ or DirectShow
- CGFX based rendering pipeline including SAS scripting
- USB/Firewire video camera input support
- Full camera/projector calibration system for complicated multi-projector video mapping
- Built-in 3D scanner for fast video mapping