Zoom, movimiento y distorsión sobre una imagen de bitmap

Partiendo del ejemplo anterior podemos añadir algo de movimiento a la foto usando variables.

  1. PImage img;
  2. int x = 150;
  3. int y = 75;
  4. int tam = 200;
  5.  
  6. void setup() {
  7.   size(300, 300);
  8.   background(0);
  9. }
  10.  
  11. void draw() {
  12.   img = loadImage("yo.jpg");
  13.   //los cuatro primeros datos están controlados por variables
  14.   copy(img, x, y, tam, tam, 10, 10, width-20, height-20);
  15.   x = x+int(random(-1, 1)*2);
  16.   y = y+int(random(-1, 1)*2);
  17.   tam = tam+int(random(-1, 1)*2);
  18. }

Continue reading