» Notions de base en mapping vidéo
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Notions de base en mapping vidéo

English

On distingue deux approches du Mapping vidéo. Selon vos pré-requis et les effets visuels désirés, vous aurez le choix entre :

Approche par homographie

Si vous avez seulement besoin de projeter du contenu plat sur des surfaces planes (projeter un papier peint animé, par exemple), cette approche est la plus simple. Elle tire son nom du procédé mathématique qu'elle met en oeuvre, et vous permet de projeter sur une surface plane depuis une position arbitraire comme si le projecteur était posé en face.

badMapper

Sur OSX, un logiciel nommé MadMapper utilise cette approche et vous permet de diffuser n'importe-quel contenu sur une surface plane physique. La node Homography (Transform) dans vvvv peut servir de base pour créer un tel outil. Regardez du côté de la contribution badMapper pour avoir un exemple d'un workflow basique.

Approche par re-projection

Si votre surface de projection est plus complexe (voire courbée), vous aurez besoin de deux choses :

  • une modélisation virtuelle de votre surface de projection
  • les caractéristiques de la lentille du vidéo-projecteur ainsi que sa position et sa rotation par rapport à la surface

ad 1) Concernant la modélisaton de la surface, vous pouvez soit :

ad 2) Concernant les caractéristiques du projecteur, vous avez trois options :

  • à la main : mesurez sa position et sa rotation puis cherchez les caractéristiques de la lentille dans le mode d'emploi
  • semi-automatique : utilisez la node CalibrateProjector (CV.Transform) de l'Image Pack. Regardez ensuite cette contribution pour vous faire une idée du workflow.
  • automatique: utilisez une solution comme BSM Auto Alignment

Avec ces informations sous la main, vous pouvez désormais mettre en place une scène qui projettera une copie virtuelle de la surface de projection sur sa contrepartie réelle. Tout effet qui apparaîtra sur la géométrie virtuelle (lumières, ombres, animations de texture ...) sera aussi visible physiquement.

Vous pouvez voir des exemples de cette approche avec Lightstrive et l'oeuvre Augmented Sculpture Series de Pablo Valbuena.

Un setup de base pour une projection à 360° sur un écran cylindrique (soft-edge compris!) est dispo ici : small 360 degree setup.zip


Lecture complémentaire : réaliser des effets d'illusion 3d

Les illusions de 3D en vidéo mapping, comme on peut le voir sur The Hague City Hall de Pablo Valbuena ou Nuit Blanche Bruxelles d'AntiVJ sont des effets très populaires. Il faut cependant garder à l'esprit qu'ils ne fonctionnent que lorsqu'il sont vus du bon endroit : une perspective doit en effet être choisie au moment de créer l'effet.

Voilà donc comment faire :
Capturez la scène depuis une position qui correspondra à celle du public. Puis depuis cette même position, projetez ladite capture sur la surface de proj virtuelle. Vous obtiendrez alors une scène où vos effets 3D ne seront plus qu'une texture plate sur la surface virtuelle. Une fois cet élément en poche, utilisez l'approche par re-projection décrite plus haut.

anonymous user login

Shoutbox

~3d ago

joreg: vvvvTv S0204 is out: Custom Widgets with Dear ImGui: https://youtube.com/live/nrXfpn5V9h0

~3d ago

joreg: New user registration is currently disabled as we're moving to a new login provider: https://visualprogramming.net/blog/2024/reclaiming-vvvv.org/

~10d ago

joreg: vvvvTv S02E03 is out: Logging: https://youtube.com/live/OpUrJjTXBxM

~12d ago

~14d ago

joreg: Follow TobyK on his Advent of Code: https://www.twitch.tv/tobyklight

~17d ago

joreg: vvvvTv S02E02 is out: Saving & Loading UI State: https://www.youtube.com/live/GJQGVxA1pIQ

~17d ago

joreg: We now have a presence on LinkedIn: https://www.linkedin.com/company/vvvv-group

~24d ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~1mth ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/

~1mth ago