« Palimpseste 1 » : différence entre les versions

De Wikilipo
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-x, y);
   text("palimpseste", 0+x, y);


   //écriture du mot lettre à lettre
   //écriture du mot lettre à lettre
   text("p",0-x,y);
   text("p",0+x,y);
   text("a",90-x,y);
   text("a",90+x,y);
   text("l",180-x,y);
   text("l",180+x,y);
   text("i",225-x,y);
   text("i",225+x,y);
   text("m",270-x,y);
   text("m",270+x,y);
   text("p",409-x,y);
   text("p",409+x,y);
   text("s",499-x,y);
   text("s",499+x,y);
   text("e",566-x,y);
   text("e",566+x,y);
   text("s",650-x,y);
   text("s",650+x,y);
   text("t",717-x,y);
   text("t",717+x,y);
   text("e",768-x,y);
   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);
}