Advertisement
xeromino

ren3

Nov 30th, 2015
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.09 KB | None | 0 0
  1. PImage img, temp;
  2. int res = 2, frms = 45, num=20;
  3. float theta;
  4.  
  5. void setup() {
  6.   size(540, 540, P3D);
  7.   img = loadImage("2.png");
  8.   img.filter(GRAY);
  9.   rectMode(CENTER);
  10.   imageMode(CENTER);
  11.   frameRate(10);
  12.  
  13.   temp = createImage(img.width, img.height, ARGB);
  14.   temp.loadPixels();
  15.   img.loadPixels();
  16.   for (int i=0; i<img.pixels.length; i++) {
  17.     color c = img.pixels[i];
  18.     if (brightness(c)<50) {
  19.       temp.pixels[i] = 0x00FFFFFF;
  20.       //temp.pixels[i] = color(255,0,125,100);
  21.     } else {
  22.       temp.pixels[i] = img.pixels[i];
  23.     }
  24.   }
  25.   temp.updatePixels();
  26. }
  27.  
  28. void draw() {
  29.   background(0);
  30.   for (int i=0; i<num; i++) {
  31.     float offSet = HALF_PI/num*i;
  32.     pushMatrix();
  33.     float z = map(i, 0, 20, -100, -200);
  34.     translate(width/2, height/2, z);
  35.     rotateY(theta+offSet);
  36.     //PImage temp = img;
  37.     //scale(map(i, 0, 20, 1, 0.5));
  38.     tint(#DE4E8A);
  39.     image(temp, 0, 0);
  40.     popMatrix();
  41.   }
  42.   //popMatrix();
  43.   theta += TWO_PI/frms;
  44.   if (frameCount<=frms) saveFrame("image-###.gif");
  45.   //if (frameCount<=frms) saveFrame("/Volumes/Anim/image-###.gif");
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement