Projection Mapping Workshop

“Projection mapping, also known as video mapping, is a projection technology used to turn objects, often irregularly shaped, into a display surface for video projection. These objects may be complex industrial landscapes, such as buildings. By using specialized software, a two or three dimensional object is spatially mapped on the virtual program which mimics the real environment it is to be projected on. The software can interact with a projector to fit any desired image onto the surface of that object. This technique is used by artists and advertisers alike who can add extra dimensions, optical illusions, and notions of movement onto previously static objects. The video is commonly combined with, or triggered by, audio to create an audio-visual narrative.” (see wikipedia)

Students will be divided into teams with both design and computer science backgrounds. Any objects or surfaces from the “Kasteel De Berckt” can be used for mapping, which is the only requirement. You will be challenged to come up creative concepts and to implement these concepts in just a few hours. Preferably the concepts shall include a narrative of the fusion of the virtual and the physical.

In this workshop we are going to use Processing 1.5.1. Please download the stable release 1.5.1, instead of the beta versions.

Libraries to be installed

  • For both keystone and SurfaceMapper below, you will be in need of
    • GSVideo offers video playback, capture and recording functionalities.
    • GLGraphics that extends the capabilities of the OPENGL renderer in Processing. To use this library, your computer graphics hardware should be able to handle OpenGL textures, image post-processing filters, 3D Models, and shaders in GLSL, Cg and CgFX
  • keystone, to experience and understand the problem of projection mapping.
    • Please download and install the earlier version that works with Processing 1.5.1.
    • If you are running this on Windows or Linux, you will need to also install the JAI (Java Advanced Imaging library) for your platform.
      • For windows platform, you might have to copy “jai_core.jar” from the place you installed JAI to the “library” directory of your keystone library.
  • SurfaceMapper, to be used for more challenging projection mapping tasks.

Get Inspired

[youtube width=600]http://www.youtube.com/watch?v=-dlDrmigeJM[/youtube]

[youtube width=600]http://www.youtube.com/watch?v=Tzp0lq-r-no[/youtube]

[youtube width=600]http://www.youtube.com/watch?v=WPcrME7keZE[/youtube]