Graffiti numérique interactif
Cet outil permet de projeter, sur n’importe quelle surface, des dessins créés en direct. Le graffiti numérique peut être utilisé pour des projets de médiation culturelle, de démonstrations technologiques, d’évènements publics et corporatifs. Ce dispositif transforme le geste artistique traditionnel du graffiti en une expérience numérique immersive et monumentale.
Contexte
Le projet explore la fusion entre l’art urbain et les technologies de pointe. L’organisme Interférences, arts et technologies a mandaté Art Plus Code à développer un système de graffiti numérique collaboratif, performant et flexible. L’enjeu était de permettre à des artistes ou au public de « peindre » avec de la lumière sur des surfaces architecturales, en conservant la fluidité, la spontanéité et la texture d’une véritable bombe aérosol.
Objectifs
- Simuler le geste du graffiti avec une précision chirurgicale et une latence imperceptible.
- Traduire des flux physiques (mouvements de la bombe) en données numériques exploitables pour la création visuelle.
- Centraliser la détection pour permettre une interaction multi-utilisateurs fluide et stable.
Contraintes
- Latence critique : Le décalage entre le mouvement de la main et l’apparition de l’encre virtuelle doit être quasi nul pour garantir l’immersion.
- Environnement lumineux : La détection doit rester robuste malgré les fortes variations de luminosité inhérentes à la vidéo-projection.
- Interopérabilité : Le système doit communiquer nativement avec le logiciel de rendu visuel via des protocoles standards.
Solution technique
La détection repose sur Blobserver, un moteur conçu pour faciliter l’implémentation d’algorithmes de détection en temps réel.
Blobserver n’est pas qu’un simple outil de tracking, c’est une architecture optimisée :
- Haute performance : Il gère une boucle principale qui met à jour simultanément tous les détecteurs activés et les sources (caméras).
- Analyse de flux : Il isole et suit les “blobs” (points de contact ou sources lumineuses) avec une grande stabilité algorithmique.
- Sortie OSC (Open Sound Control) : Le moteur convertit les données de détection en messages OSC ultra-légers, envoyés instantanément aux moteurs de rendu pour une réactivité totale.
Nous avons créé Encres & lumières, un logiciel sur mesure de rendu qui reçoit les messages OSC et génère les traînées visuelles en temps réel. Il s’agit d’une application de peinture vidéo à la bombe pilotée par OSC : la position, la pression et les paramètres du pinceau sont contrôlés par des messages OSC envoyés par le moteur de détection.
- Plusieurs painters simultanés : plusieurs « bombes » peuvent dessiner en même temps, chacune identifiée par un entier ; les messages de force sont envoyés sur des adresses dédiées).
- Calques et rendu : séparation des calques et des painters.
- Contrôle artistique : couleur (avec support alpha), poids et taille du pinceau, pas de dessin (step size), choix de pinceau, gomme à effacer, pinceau multi-image.
- Mise à l’échelle : centre et facteur d’échelle pour adapter le dessin à la surface projetée.
- Entrées : adaptation de la résolution d’entrée.
- Commandes globales : effacement,.
- Documentation : manuel utilisateur et messages OSC documentés pour l’intégration avec des senseurs (ex. Arduino), du suivi de blob et des interfaces de choix de couleur (colorpicker).
Résultats
la création du logiciel Encres & lumières permis d’obtenir une expérience utilisateur organique. L’artiste manipule une bombe aérosol modifiée dont le signal est interprété en temps réel pour générer des traînées visuelles complexes, des textures et des coulures numériques. La séparation entre le moteur de détection et le moteur de rendu garantit une stabilité système exemplaire, même lors d’expositions prolongées.
Technologies utilisées
- Blobserver : Moteur de détection et gestion de flux.
- Protocole OSC : Transmission des données de tracking haute vitesse.
- Systèmes de vision : Caméras industrielles.
- Encres & lumières : Logiciel de rendu piloté par OSC (voir ci-dessous).