by Irina Spicaka and Krisjanis Rijnieks
For the past years we have been working with different projects that usually involve
.. as well as creating art installations and
Irina holds BA and MA in Visual Communication and Audiovisual Arts, has studied at the Art Academy of Latvia and Brera Academy in Milan, Italy. In her MA thesis, she was focusing on projection mapping, generative art and audiovisual composition.
Irina works as a graphic designer, curator as well as journalist in fields related to art, business and technology.
For the past few years, Krisjanis has been exploring different media, programming languages and uses of technology and finally has arrived to a point where he can see how to finally complete his MA studies.
He is a student at the New Media MA programme of the Aalto University of Art, Design and Architecture in Helsinki and also has a background in painting.
We run a small digital media studio CodeBark and are also developing the CC4AV (Creative Coding for Live Audio and Visuals) platform that works as a placeholder for workshops and other activities that we have done in Helsinki (Pixelache pfatform), Riga (Skaņu mežs festival) and Helsingor (Click festival) so far.
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 and advertisers everywhere, the history of projection mapping dates back longer than you may imagine.Read more in an article with illustrations The Illustrated History of Projection Mapping by Brett Jones.
If you try Googling for “Projection Mapping” you won’t find anything older than 3 years. That is because projection mapping’s older, academic name is “Spatial Augmented Reality”. The field is also known as “video mapping”, but projection mapping seems to be winning out in the United States.
For the purposes of this history, I’m only including work that considered projection onto an arbitrarily complex surfaces. Projection onto flat and cylindrical/spherical surfaces has a much older history and goes back to the invention of cinema.
The reason why the projection mapping technique (as we know it today) was invented and developed further was a problem when there was no place for a screen at an event venue. The projector could also be put in a place somewhere in the room where the beam of light breaks partially on the ceiling, partially on one wall and plus on some other surface, thus being absolutely useless. There was no appropriate software at that time yet and specialists of the field worked out – if gamers had various advanced possibilities for using a room in 3D environment then VJs could use it dividing the room by walls and thus providing a more in-depth overview – getting beyond the classic rectangular screen.Read more in an article Spatial Projections by Irina Spicaka.
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 |
Blender | Free and open source |
Cinema 4D | Commercial |
Max3D | Commercial |
Maya | Commercial |
MadMapper | 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.
Creating a 3D surface for projection mapping in Blender.
A couple of images that have been made to make the beginning of your Blender modeling life easier.
A couple of links to websites that can help you get confortable with Blender
To make a 3D object out of a 3D model we have to export it as a 2D surface
We have come so far
We are going to use our computers and available projectors to projection map a surface that has been prepared for this workshop.
The surface for projection mapping has it's story on it's own. It has been created in Blender and then made real with the help of a lasercutter.
We are going to use PiMapper during this workshop. And if you like we can go through MadMapper as well (only Mac OS X users). Demo version is free, but you won't be able to save your projects with it.
How to use it and why.
PiMapper is being developed by Krisjanis Rijnieks as the 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!
PiMapper has 4 modes: "1" (on keyboard) - Presentation mode "2" - Texture mapping mode "3" - Surface editing mode "4" - Source assignment mode
Presentation 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. Texture mapping mode: In this mode you can adjust the texture coordinates of the surface you have selected in the surface editing mode.
Surface editing mode: Here you can select, move and distort the surfaces you have created. Souce assignment mode: 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.
Other shortcuts: "i" (key) - Show info (function) "n" - Add triangle surface "q" - Add quad surface "r" - Add random triangle surface "f" - Toggle fullscreen "s" - Save composition "BACKSPACE" - Delete surface
A couple of images that have been made to make the beginning of your mad mapping life easier.