Workshop at the Make Light Camp Berlin
17 and 18 October 2015
by Krisjanis Rijnieks and Irina Spicaka
.. as well as
Latest projects that have been done by us in the past years.
Projection mapping and generative, real-time animation project.
Projection mapping and generative, real-time animation project.
Projection mapping installation and audio-visual performance.
Projection mapping on one of airBaltic airline planes for their annual Christmas campaingn. In collaboration with Cube digital agency.
Interactive projection mapping installation within the annual Glow Riga festival in Riga, Latvia, November 2013. In collaboration with Mooz agency
Audiovisual media installation, consisting of generative audiovisual content and projection mapping.
Audiovisual event during the White Night 2013 in Riga, Latvia.
Creative Coding for Live Audio and Visuals event series with workshops and audiovisual performances.
We did Projection Mapping on Spatial Objects workshop within this year's School of Machines in Berlin, Germany.
We did Projection Mapping with the Raspberry Pi workshop within this year's Click festival in Helsingor, Denmark. In collaboration with Pixelache Helsinki.
The term mapping highlights the role of space in the context of visual art as this term includes a function—real time projections adjusted to spatial objects.
The term mapping is also used in the computer sphere, for example, aligning peripherals with software parameters. It is possible to write on a personal computer’s screen due to the mapping of the keyboard with software functionality.
Projection mapping or real time projections adjusted to spatial objects is a recently created set of electronic audio visual media methods which allows to surpass standard-size projections multiplying the picture, as well as to adjust the picture for different surfaces.
While projection mapping has recently exploded into the consciousness of artists, designers and advertisers everywhere, the history of projection mapping dates back longer than you may imagine.
If you try Googling for “Projection Mapping” you won’t find much that is older than 5 years. Research has been going on under the academic term “Spatial Augmented Reality”.
Projector based spatial displays, a subset of spatial augmented reality displays, is the academic term for what artists and other practitioners today understand with projection or video mapping. Most of the academic information about projector based spatial display systems can be found under the term “spatial augmented reality”.
Spatial augmented reality is connected to augmented reality—more specifically to spatial augmented reality displays that “detach the display technology from the user and integrate it into the environment”. The term “projector based spatial display” suggests that a projector is its main component. Projector is just a light source, and a screen is required to make the projected image visible to the user. Therefore a space with walls and objects is required in order to be able to use one or more projectors for creating an illusion.
As stated in the Illustrated History of Projection Mapping by Jones B., this approach is not new, but the term “projection mapping” is. Projection mapping is about geometric transformations of an image: homothety, homography and anamorphism.Anamorphism has been used by many artists in the past, for example Hans Holbein the Younger used it in his famous painting “The Ambassadors” (1533) where a skull is painted in the foreground of the image in a way that it is only recognisable by viewing the painting from an angle.
Creating a three-dimensional illusion by projecting light on a flat surface can be also considered projection mapping; Light installation Afrum is one example of this form. In Afrum, projected light as a medium from a halogen projector is passed through pierced metal plates towards the corner of a white room creating the illusion of a three-dimensional object. (By James Turrell, 1943. Los Angeles, California)
Next projection onto a non-flat surface dates back to the 1969 opening of the Haunted Mansion ride in Disneyland. These were accomplished by filming head-shots of the singers (with 16 mm film) and then projecting this film onto busts of their faces.
Art installation Displacements (Michael Naimark 1980) is another example that proves the use of projection mapping techniques from the past. A continuous scene is captured by a rotating camera in a room. The recorded objects are then painted white (covering the texture). The texture is then re-applied to the objects by using a rotating video projector that projects the previously captured footage.
Disney pioneered the technology of projection mapping, they also made the earliest patent in the space in 1991. Entitled “Apparatus and method for projection upon a three-dimensional object“. It essentially describes a system for digitally painting an image onto “a countoured, three-dimensional object.”
GE patented “A system and method for precisely superimposing images of computer models in three-dimensional space to a corresponding physical object in physical space” in 1994.
Projection mapping got really recognisable when it was pursued in academia. “Spatial Augmented Reality” was born out of the work by at UNC Chapel Hill by Ramesh Raskar, Greg Welch, Henry Fuchs and Deepak Bandyopadhyay in 1998. It all got started with a paper The Office of the Future. The Office of the Future envisioned a world where projectors could cover any surface. Instead of staring at a small computer monitor, we would be able to experience augmented reality right from our desk. This means we could Skype with life-size versions of our office mates, view life-size virtual 3D models. This work even featured an early real-time, imperceptible 3D scanner (like the Kinect).
The designer who invented the Minority Report interface John Underkoffler in 1999 pioneered some of the early work in interactive projection mapping. He introduced the concept of the I/O Bulb (Input/Output Bulb), namely a projector coupled with a camera that could one be as ubiqitous as a traditional light bulb.
In 2001 Raskar continued with interactive projections and paintings on still and moving objects.
in 2004 Raskar started to explore moveable projectors (predicting the pico projectors of the future). These hand-held smart-projectors are aware of their position and orientation through a variety of sensors. They demonstrated using smart projectors to aid in warehouse inventory and maintenance.
In period of 2005 to 2006 Oliver Bimber explored projecting onto paintings and converting drapes into projection screens.
Back to the first type it should be noted that when making projections for certain surfaces, the work is first done in 3D and animation software — classical animation methods are applied, such as lightning and special effects, narrative. The most classic example is projection mapping on architectural facades used at light festivals. The buildings are modeled first (or ready-made, modeled prototypes of them are used) and the story is created taking into consideration the design of the particular building. The process is connected with very accurate work where each mistake (let it be no more than a millimeter) both, in animation process or in the projection on the particular surface can be seen as a bias which looks like a defect. Therefore this process cannot be associated with real time performance.Read more in an article Spatial Projections by Irina Spicaka.
Decent software for creating media content and projection mapping.
Adobe Illustrator | Commercial |
Inkscape | Free and open source |
Adobe Photoshop | Commercial |
Gimp | Free and open source |
Affinity Photo | Affordable alternative to Photoshop |
Affinity Designer | Affordable alternative to Illustrator |
Blender | Free and open source |
Cinema 4D | Commercial |
Max3D | Commercial |
Maya | Commercial |
MadMapper | Commercial |
Visution Mapio | Commercial |
Model8 and Resolume | Commercial |
TouchDesigner | Commercial |
LPMT | Free and open-source |
Keystone | Free and open-source |
VPT7 | Free |
Quartz Composer | Free |
Max/MSP Jitter | Commercial |
Vuo | Commercial |
TouchDesigner | Commercial |
Processing | Free and open-source |
openFrameworks | Free and open-source |
Cinder | Free and open-source |
Unity 3D | Commercial |
Unreal Game Engine | Commercial |
Blender Game Engine | Free and open-source |
Adobe After Effects | Commercial |
Open Shot Video Editor | Free and open-source |
Pencil | Free and open-source |
Software that can bridge visual output from one software to another in real-time.
Syphon | Free, open-source and Mac only |
Spout | Free, Windows only |
Best practices from experience.
Before becomming too artistic, test if the technology works as intended.
If your solution works, save it somewhere safe so when you continue to add changes, you can always switch back to the version that actually did work.
The more precise you will know the projection surface, the better. Especially when mapping outdoors on buildings.
Make sketches and storyboards before doing it for real. Going through the process that way initially will help you overcome difficulties before you encounter them in the production process.
And cables. It might save you as well as others. Always have an extra cable and adaptor. It can make you the hero of the day. Or night.
Switch off screensavers and sleep for both, power and battery modes, on your laptop.
Disable hot corners or Exposé as it ruins the magic when a spectator notices what operating system are you using or that you have the same mess on the desktop as you have.
Disable Skype or any other kind of messenger or service that tends to irritate you when least necessary.
ofxPiMapper is being developed by Krisjanis Rijnieks as an openFrameworks projection mapping addon mainly to use in projects with the Raspberry Pi devices. It is cheaper way to create standalone mapping installations or portable instruments for audiovisual performances.
Imagine yourself making 10 generative mapping pieces for an exhibiton which is supposed to stay at the gallery for 8 weeks. Would you use 10 Mac computers? Don't do it, it is too expensive!
ofxPiMapper has 4 modes:
Key | Description |
---|---|
1 | Presentation mode |
2 | Texture mapping mode |
3 | Surface editing mode |
4 | Source assignment mode |
This mode is activated once the application starts up. It does not show anything else except the final projection mapping as it was saved previously.
In this mode you can adjust the texture coordinates of the surface you have selected in the surface editing mode.
Here you can select, move and distort the surfaces you have created.
After you select a surface in surface editing mode, activate this mode to be able to choose a source for the surface. Afterwards you might want to go to the texture mapping mode to adjust texture coordinates.
Key | Description |
---|---|
i | Show info |
t | Add triangle surface |
q | Add quad surface |
f | Toggle fullscreen |
s | Save composition |
z | Undo |
BACKSPACE | Delete surface |