-- If(){design}else{art} » 2017 » mai

Archives mai, 2017

Créer un kaléidoscope

Article publié le : mercredi 10 mai 2017. Rédigé par : Jean-no

La fonction qui suit répète une image quatre fois sur l’écran, avec un effet d’inversion qui permet donc de créer un kaléidoscope.
L’image d’origine est celle-ci :

void repeteLimage(PImage g){ 
  image(g,0,0); 
  pushMatrix();
  translate(width,0);
  scale(-1,1);
  image(g,0,0);
  popMatrix();
  pushMatrix();
  translate(width,height);
  scale(-1,-1);
  image(g,0,0);
  popMatrix();
  pushMatrix();
  translate(0,height);
  scale(1,-1);
  image(g,0,0);
  popMatrix(); 

}

L’image finalement obtenue à l’écran est celle-ci :