« Palimpseste 1 » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 31 : | Ligne 31 : | ||
//écriture du mot en mot | //écriture du mot en mot | ||
text("palimpseste", 0 | text("palimpseste", 0+x, y); | ||
//écriture du mot lettre à lettre | //écriture du mot lettre à lettre | ||
text("p",0 | text("p",0+x,y); | ||
text("a",90 | text("a",90+x,y); | ||
text("l",180 | text("l",180+x,y); | ||
text("i",225 | text("i",225+x,y); | ||
text("m",270 | text("m",270+x,y); | ||
text("p",409 | text("p",409+x,y); | ||
text("s",499 | text("s",499+x,y); | ||
text("e",566 | text("e",566+x,y); | ||
text("s",650 | text("s",650+x,y); | ||
text("t",717 | text("t",717+x,y); | ||
text("e",768 | text("e",768+x,y); | ||
} | } | ||
</pre> | </pre> |
Version du 7 novembre 2010 à 23:15
Description
Première phase, statique, de Palimpseste. Le mot est projeté en superposition par tous les modules. Même mot, même police, même taille, même disposition.
Quelques contraintes
- format: 854 x 480, pour un picoprojecteur 16:9 comme les 3 candidats (Acer, Optoma, Samsung) les plus sérieux
- fond noir
- contenu en blanc ou teintes de gris
- le mot choisi: "palimpseste"
- police "condensed", de sorte à ce que le mot occupe l'entier de l'écran (dans sa largeur)
- durée de la première phase: à contrôler par touche (clavier numérique).
Code processing
Voici à quoi pourrait ressembler, en Futura-CondensedExtraBold, le premier état de la pièce.
PFont fontA; int x=0; //décalage horizontal int y=300; //décalage vertical int z=228; //taille de police void setup() { size(854, 480); // selon le picoprojecteur choisi (rapport 16:9) background(0); // fond noir fontA = createFont("Futura-CondensedExtraBold",z); // definition de la police textFont(fontA); noLoop(); } void draw() { fill(255); // couleur de fonte: blanc //écriture du mot en mot text("palimpseste", 0+x, y); //écriture du mot lettre à lettre text("p",0+x,y); text("a",90+x,y); text("l",180+x,y); text("i",225+x,y); text("m",270+x,y); text("p",409+x,y); text("s",499+x,y); text("e",566+x,y); text("s",650+x,y); text("t",717+x,y); text("e",768+x,y); }