Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- PImage img, temp;
- int res = 2, frms = 45, num=20;
- float theta;
- void setup() {
- size(540, 540, P3D);
- img = loadImage("2.png");
- img.filter(GRAY);
- rectMode(CENTER);
- imageMode(CENTER);
- frameRate(10);
- temp = createImage(img.width, img.height, ARGB);
- temp.loadPixels();
- img.loadPixels();
- for (int i=0; i<img.pixels.length; i++) {
- color c = img.pixels[i];
- if (brightness(c)<50) {
- temp.pixels[i] = 0x00FFFFFF;
- //temp.pixels[i] = color(255,0,125,100);
- } else {
- temp.pixels[i] = img.pixels[i];
- }
- }
- temp.updatePixels();
- }
- void draw() {
- background(0);
- for (int i=0; i<num; i++) {
- float offSet = HALF_PI/num*i;
- pushMatrix();
- float z = map(i, 0, 20, -100, -200);
- translate(width/2, height/2, z);
- rotateY(theta+offSet);
- //PImage temp = img;
- //scale(map(i, 0, 20, 1, 0.5));
- tint(#DE4E8A);
- image(temp, 0, 0);
- popMatrix();
- }
- //popMatrix();
- theta += TWO_PI/frms;
- if (frameCount<=frms) saveFrame("image-###.gif");
- //if (frameCount<=frms) saveFrame("/Volumes/Anim/image-###.gif");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement