PatchBox
From Quadrapedia
PatchBox is our own bespoke video software designed and programmed in-house specifically for our needs. It is not available to buy or hire.
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 we 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.
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

