Catégories
Liens
Ceci est une ancienne révision du document !
Projet d'installation vidéo interactive traitant de la désobéissance civique, du délit de solidarité dont chacun est susseptible face a la réalité de la migration, et de l'assistance dont migrant ont besoin.
Projet d'installation vidéo interactive. Cette pièce met en scene Deux ecrans (ou hologrammes) symétriquement opposés, au milieu desquels le spectateur est invité à passer. Chaque écran présente la vidéo d'un personnage en taille réelle, l'un est un civil, l'autre un militaire. Pour les deux vidéos, une séquence de durée identique (quelques secondes), présente un personnage en transition entre de deux positions clés, début et fin.
Un passage compris entre deux écrans vidéo, matérialisé par une ligne au sol. Video de gauche, un migrant, vidéo de droite un militaire. S'approcher du migrant, il vous tend les bras, mais le militaire vous met en joue de son fusil. S'approcher du militaire et il baisse son arme puis vous tend la main, bienveillant, alors que le migrant cesse ses appels et basse les bras, désespéré. Seule option possible, se tenir bien sur la ligne pour traverser l'epreuve en toute indifférence ; le militaire est au repos, le migrant neutre et distant. La ligne claire, titre équivoque, en référence à la ligne de conduite, et au traitement graphique de BD. La ligne claire parait appropriée à cette scène à la fois stéréotypique, manichéiste et cornélienne : de l'impossibilité d’un monde net et propre.
Pd / Processing / oF / Python (Pillow?) / Blender / NodeBox / TouchDesigner
Changement de texture image par image basé sur la position X de la sourie.
framerate des bricks logics “Always” et “Mouse” a “4” récupère un peu de fluidité…
import bge import Rasterizer from bge import texture from bge import logic def createTexture(cont): Rasterizer.showMouse(True) obj = cont.owner sens = cont.sensors ["event"] mouse = cont.sensors ["Mouse"] # Obtention de l'index de la texture initiale ID = texture.materialID(obj, 'IM0001.png') # Creation de la nouvelle texture object_texture = texture.Texture(obj, ID) # il faut garder une reference permanente obj.attrDict["tex"] = object_texture # test get property count = obj ["count"] if sens.positive: mouseposx = mouse.position[0]%500 url = logic.expandPath("//imgs/"+"%04d" % mouseposx+".png") # chargeons la texture en memoire new_source = texture.ImageFFmpeg(url) # swap de texture object_texture.source = new_source # remplacement dans le GPU object_texture.refresh(False)
bcp plus fluide mais blocage de temps en temps. code a améliorer (avoir toute la liste d'image en buffer ?) patch malinette-ofelia
La piste du théatre optique : animation en surimpressions sur un décor fixe, par un jeu de reflets sur une plaque de verre inclinée. (cf. wikipédia Le praxinoscope-théâtre est un jouet optique inventé par Émile Reynaud en 1879 (les install. de Pierrick Sorin).
Ce procédé aurait plusieurs avantages : le cout réduit par rapport a des ecrans télé et la possibilité de s'affranchir du seuil matérialisé par l'écran, ainsi, aucun obstacle ne se dresse entre le spectateur et la vidéo “holographique”,. cela renforce le sentiment induit par la pièce.
Mots clés : humanité, société, droit, devoir, limite, frontières, règles, distance, dilemme, désobéissance civique, délit de solidarité