Install Theme
Greg MacLaughlin
“—barbigerous—”

Greg MacLaughlin
“—barbigerous—”

Greg MacLaughlin
“—barbigerous—”  ( animated )

Greg MacLaughlin
“—barbigerous—” ( animated )

Greg MacLaughlin
“—barbigerous cycle—” ( crazy fast animation )

Greg MacLaughlin
“—barbigerous cycle—” ( crazy fast animation )

Greg MacLaughlin
“—squeaky belt—”

Greg MacLaughlin
“—squeaky belt—”

Greg MacLaughlin
“—neatly hurt—”

Greg MacLaughlin
“—neatly hurt—”

Greg MacLaughlin
“—huge ellipse—”

Greg MacLaughlin
“—huge ellipse—”

Greg MacLaughlin
“—fondly found—”

Greg MacLaughlin
“—fondly found—”

Greg MacLaughlin
“—fondly found—”

Greg MacLaughlin
“—fondly found—”

Greg MacLaughlin
“—hop reluctantly—

Greg MacLaughlin
“—hop reluctantly—

Greg MacLaughlin
“—frantically cough—”

Greg MacLaughlin
“—frantically cough—”


Please upgrade your browser to something new like Google Chrome.

//Made with ProcessingLyon Tumblrify:
//http://p5lyon.tumblr.com/ProcessingJSTumblr
//English Version:
//http://p5lyon.tumblr.com/ProcessingJSTumblrEn


PImage theImage;
PImage bck;
float inc;
boolean rtt = true;
int dir = 1;
void setup() {
  size(500, 500);
  noStroke();
  imageMode(CENTER);
  rectMode(CENTER);
  String url = "http://38.media.tumblr.com/a81788cb3bccf681f81d4326fc3c6722/tumblr_naqewtxiYA1tk5j2fo1_1280.png";
  theImage = loadImage(url);
  url = "http://38.media.tumblr.com/a19c19a6855ad99e05a1f8afe9bcb43d/tumblr_naqewtxiYA1tk5j2fo2_1280.png";
  bck = loadImage(url);
}

void draw() {
  background(255);
  translate(width/2, height/2);
  image(bck, 0,0, width, height);
  
  pushMatrix();
  rotate(inc);
  image(theImage, 0, 0, .9*width, .9*height);
  popMatrix();

  if (rtt == true)
    inc += dir*.0015*PI;
}

void mousePressed() {
  if (mouseX > width/2) {
    dir = -1;
  } else {
    dir = 1;
  }

  if (rtt == true)
    rtt = false;
  else
    rtt = true;
}




Greg MacLaughlin 
“—perform madly—”

I try to let compositions get uncomfortable. Balance is great and I love a perfectly balanced arrangements, but they don’t mean shit if you can’t see it. I’ve found that you can find the balance of a composition by setting it on edge and at times pushing it over.  It isn’t hard to do, just rotate a composition. Spin it round and you’ll see what each of the elements are really doing. Normal a number of balanced positions will be present, those are the ones where your head isn’t being twisted to the side.  Are they the “perfect” positions for the artwork? Sometimes… 

If you are click around on the rotating image above you’ll find that you can stop and start the rotation of the work, and you might be see what I am describing. (If you can’t see the rotating object, click over to my tumblr homepage).

Please upgrade your browser to something new like Google Chrome.

Greg MacLaughlin “—perform madly—” I try to let compositions get uncomfortable. Balance is great and I love a perfectly balanced arrangements, but they don’t mean shit if you can’t see it. I’ve found that you can find the balance of a composition by setting it on edge and at times pushing it over. It isn’t hard to do, just rotate a composition. Spin it round and you’ll see what each of the elements are really doing. Normal a number of balanced positions will be present, those are the ones where your head isn’t being twisted to the side. Are they the “perfect” positions for the artwork? Sometimes… If you are click around on the rotating image above you’ll find that you can stop and start the rotation of the work, and you might be see what I am describing. (If you can’t see the rotating object, click over to my tumblr homepage).
Greg MacLaughlin
“—bungled semicolon—”


Please upgrade your browser to something new like Google Chrome.

//Made with ProcessingLyon Tumblrify:
//http://p5lyon.tumblr.com/ProcessingJSTumblr
//English Version:
//http://p5lyon.tumblr.com/ProcessingJSTumblrEn


PImage theImage;
float inc;
boolean rtt = true;
int dir = 1;
void setup() {
  size(500, 500);
  noStroke();
  imageMode(CENTER);
  rectMode(CENTER);
  String url = "http://31.media.tumblr.com/bd02defb963e7aaeeef295d61c927163/tumblr_naqd3tmNoZ1rn76j4o1_r1_1280.png";
  theImage = loadImage(url);
}

void draw() {
  background(255);
  pushMatrix();
  translate(width/2, height/2);
  rotate(inc);
  image(theImage, 0, 0, .9*width, .9*height);
  popMatrix();

  if (rtt == true)
    inc += dir*.0015*PI;
}

void mousePressed() {
  if (mouseX > width/2) {
    dir = -1;
  } else {
    dir = 1;
  }

  if (rtt == true)
    rtt = false;
  else
    rtt = true;
}
Greg MacLaughlin “—bungled semicolon—”

Please upgrade your browser to something new like Google Chrome.

Greg MacLaughlin
“—rough drink—”

If you are viewing this on a mobile device or in your tumblr dashboard you won’t be able to load the processing.js script below.  Visit my tumblr page in your browser to see the action.
 

Please upgrade your browser to something new like Google Chrome.

//Made with ProcessingLyon Tumblrify:
//http://p5lyon.tumblr.com/ProcessingJSTumblr
//English Version:
//http://p5lyon.tumblr.com/ProcessingJSTumblrEn

PImage theImage;
float inc;
boolean rtt = true;
int dir = 1;
void setup() {
  size(500, 500);
  String url = "http://31.media.tumblr.com/36f98d5c40d38871564daee4e377ea36/tumblr_napk88QTfY1rn76j4o2_r1_1280.png";
  theImage = loadImage(url);
  imageMode(CENTER);
}

void draw() {
  background(255);
  pushMatrix();
  translate(width/2, height/2);
  rotate(inc);
  image(theImage, 0, 0, .9*width, .9*height);
  popMatrix();

  if (rtt == true)
    inc += dir*.0015*PI;
}

void mousePressed() {
  if (rtt == true)
    rtt = false;
  else
    rtt = true;
}
Greg MacLaughlin “—rough drink—” If you are viewing this on a mobile device or in your tumblr dashboard you won’t be able to load the processing.js script below. Visit my tumblr page in your browser to see the action.

Please upgrade your browser to something new like Google Chrome.

Greg MacLaughlin
“—their astute velvet—”


Please upgrade your browser to something new like Google Chrome.

//Made with ProcessingLyon Tumblrify:
//http://p5lyon.tumblr.com/ProcessingJSTumblr
//English Version:
//http://p5lyon.tumblr.com/ProcessingJSTumblrEn


PImage theImage;
float inc;
boolean rtt = true;
int dir = 1;
void setup() {
  size(500, 500);
  noStroke();
  imageMode(CENTER);
  rectMode(CENTER);
  String url = "https://33.media.tumblr.com/b7cf67616d78a63db66fa2ddad56c221/tumblr_napdheg6Pl1rn76j4o1_500.png";
  theImage = loadImage(url);
}

void draw() {
  background(255);
  pushMatrix();
  translate(width/2, height/2);
  rotate(inc);
  image(theImage, 0, 0, .9*width, .9*height);
  popMatrix();

  if (rtt == true)
    inc += dir*.0015*PI;
}

void mousePressed() {
  if (mouseX > width/2) {
    dir = -1;
  } else {
    dir = 1;
  }

  if (rtt == true)
    rtt = false;
  else
    rtt = true;
}
Greg MacLaughlin “—their astute velvet—”

Please upgrade your browser to something new like Google Chrome.

Trying out a new technic ( new to me ) to share Processing sketches on tumblr. You won’t be able to run or see it in the tumblr dashboard, so click over to my tumblr page to see the work. You can stop and start the rotation by clicking on the image. This one is pretty basic but I am working on making more interactive processing.js tumblr sketches. If you’d like to reblog the post please have a look at Processing Lyon’s great tumblr/processing tutorial. http://p5lyon.tumblr.com/ProcessingJSTumblrEn#guide

Please upgrade your browser to something new like Google Chrome.