-
Notifications
You must be signed in to change notification settings - Fork 3
/
sample10.pde
37 lines (29 loc) · 920 Bytes
/
sample10.pde
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
void sample10()
{
// gradiant from http://www.gradients.io/
background(255);
NoiseGenerator ngen = new NoiseGenerator(0.01, 1.0);
ngen.setNoiseOctaveParam(1, 0.5);
//ngen.setZNoise( 0.0,0.01);
colorMode(HSB, 255);
color colora = color(0, 255, 128);
runner.sampleName = "sample10";
runner.addLayer( new ParticlesLayer(2000,500, colora, ngen) {
public void draw(Particle p)
{
float hue = hue(p.c);
float saturation = saturation(p.c);
float brightness = brightness(p.c);
float r = 1.0 - ((float)p.lifeTime/(float)p.startLifeTime);
r *= 5.0;
hue += random(50);
//stroke(hue, saturation, brightness, 150);
//stroke(0+random(100), 255, 128, 20);
//strokeWeight( r );
//line(p.prev.x, p.prev.y, p.pos.x, p.pos.y);
noStroke();
fill(hue, saturation, brightness, 50);
ellipse(p.prev.x, p.prev.y, r, r);
}
});
}