Wiki

Proiezioni di immagini e video su superfici complesse con adattamento della proiezione alla geometria della superficie.

In questo blog sono presenti molti esempi interessanti ed informazioni sull'argomento.

Abbiamo iniziato a fare delle prove di Projection Mapping con LPMT un software rilasciato con licenza GPL e sviluppato con openFrameworks.
Il codice sorgente di LPMT è su GitHub: https://github.com/hvfrancesco/lpmt.

Un altro software molto interessante in questo ambito è mapamok del progetto ProCamToolkit sviluppato da Kyle McDonald.
Anche ProCamToolkit è stato sviluppato con openFrameworks, è open source ed è presente su GitHub.
Una descrizione con le parole dell'autore:

ProCamToolkit is a collection software and code for openFrameworks aimed at making high level projector-camera calibration more accessible. It provides examples manual projector calibration using a model of a scene, projector-camera calibration using a reference pattern and gray code scanning, and multi-projector calibration using gray code scanning. A program called "mapamok" has emerged from ProCamToolkit as the most user-friendly app of the collection, and it's useful for experimenting with extremely fast projection mapping in situations where the scene can be modeled quickly (e.g., a collection of cuboids) or where the scene is modeled in advance (e.g., a 3D print, or a manufactured object like a car). Most of ProCamToolkit is written in an extremely modular way, making it possible to borrow snippets of code, including some chunks that are written with the goal of being contributed to the openFrameworks core.

Un video che ne illustra le potenzialità: {{html(
<iframe src="http://player.vimeo.com/video/37089912" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/37089912">マパモク/mapamok</a> from <a href="http://vimeo.com/ycaminterlab">YCAM InterLab</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
)}}

Video Mapping Experiment 001 HLT

Primi esperimenti di Projection Mapping su solidi con il programma mapamok realizzato da Kyle McDonald.

{{html(
<iframe src="http://player.vimeo.com/video/45511946" width="400" height="326" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
)}}

Video Mapping Experiment 002 HLT

{{html(
<iframe src="http://player.vimeo.com/video/46280469" width="450" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/46280469">Video Mapping Experiment 002 HLT</a> from <a href="http://vimeo.com/user11823495">HackLab Terni</a> on <a href="https://vimeo.com">Vimeo</a>.</p> <p>Video Mapping Experiment, projection on solids (polystyrene parallelepipeds) with Kyle McDonald's mapamok (<a href="https://github.com/YCAMInterlab/ProCamToolkit/wiki/mapamok-%28English%29">github.com/YCAMInterlab/ProCamToolkit/wiki/mapamok-%28English%29</a>).<br /> In this experiment we used some shaders taken from GLSL Sandbox (<a href="http://glsl.heroku.com/">glsl.heroku.com</a>).</p>
)}}

Projection Mapping at Linux Day 2012 with Mapamok

{{html(
<iframe src="http://player.vimeo.com/video/52675796" width="450" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/52675796">Projection Mapping at Linux Day 2012 with Mapamok</a> from <a href="http://vimeo.com/user11823495">HackLab Terni</a> on <a href="https://vimeo.com">Vimeo</a>.</p> <p>Projection Mapping installation at Linux Day 2012 in Terni (Italy) with a slightly modified version of Mapamok from Kyle McDonald.</p>
)}}

Video mapping "PPP"

{{html(
<iframe src="http://player.vimeo.com/video/69414857" width="450" height="253" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> <p><a href="http://vimeo.com/69414857">Video mapping "PPP"</a> from <a href="http://vimeo.com/user11823495">HackLab Terni</a> on <a href="https://vimeo.com">Vimeo</a>.</p> <p>3D Projection mapping on a cube structure with Kyle McDonald's Mapamok (<a href="https://github.com/YCAMInterlab/ProCamToolkit/wiki/mapamok-%28English%29">github.com/YCAMInterlab/ProCamToolkit/wiki/mapamok-%28English%29</a>). <br /> Music by SundLy: "Memories" (<a href="http://www.jamendo.com/it/track/1025722/sundly-memories">jamendo.com/it/track/1025722/sundly-memories</a>)</p>
)}}