Block 4    music projects    shop    Art + Exhibition    Film works    Research    Data    Sitemap And Search    Impressum / Contact    Datenschutz  

you are here: Block 4 > Research > Pure Data >  videomapping in PD

during Malte Steiners artist-in-residency at the Open City in Chile in June 2011 he researched the possibilities of creating videomapping with Pure Data.

an early example while creating the patch in Chile

Videomapping applies distortion to an image so when it is projected on a non flat surface it looks right. In the installation Impossible City, Steiner created with videomapping several screen with only one projector.

For the installation Steiner created an abstraction which provides the GEM object for mapping, editing of the four corner points with number objects and persistent storage of the settings. First the object was a polygon but it gives problems as shown below. Even a rectangle polygon is made of 2 triangles so under certain circumstances you can see the seam of the two, resulting in ugly distortions.

the curve3d Gem object is suited much better because it creates a soft bezier curve.

Download the abstraction

Bugs so far:

  • you can use several b4planes in a patch but pressing the write button to store a setting result in a crash. For creating mapping it must be done in a patch with a single b4plane object
  • its mirrord, didn't noticed it first because of the work with a webcam picture which mirrord feels natural. Easy to correct by changing the left and right points
Sound Synthesis

Pure Data

videomapping in PD

pure data lab


Pure Data main page

floss manual

Notstandskomitee Visual Sequencer System

Minicomputer Synthesizer

Alsa Modular Synthesizer


3Klang Linux synthesizer

MacOSX software synthesizer


3D Engine

work in progress, the beginning

GPGPU, the future

Choosing a 3D engine

Education and Ressources

Raspberry Pi research

Realtime visuals with Panda3D

Blender as batch processor

3D with Max/MSP Jitter

Wings 3D modelling


preparing netbook