![]() |
FAQ |
||
|
||||||||||||||||
|
|
|
| Examples for Processing (BETA) version 91+. If you have a previous version, use the examples included with your software. If you see any errors or have comments, please let us know. |
|
Pointillism Daniel Shiffman <http://www.shiffman.net> Mouse horizontal location controls size of dots Creates a simple pointillist-like effect using ellipse colored according to pixels in the image Created 2 May 2005 |
||
|
|
// Pointillism
// Daniel Shiffman <http://www.shiffman.net>
PImage a;
void setup()
{
a = loadImage("eames.jpg");
size(200,200);
noStroke();
background(255);
smooth();
framerate(30);
}
void draw()
{
float pointillize = 2.0 + (mouseX / (float) width) * 16.0;
int x = int(random(a.width));
int y = int(random(a.height));
int loc = x + y*a.width;
float r = red(a.pixels[loc]);
float g = green(a.pixels[loc]);
float b = blue(a.pixels[loc]);
fill(r,g,b,126);
ellipse(x,y,pointillize,pointillize);
}
|
| |
||
| Processing is an open project initiated by Ben Fry and Casey Reas | ||
| © Info |