69 lines
1.6 KiB
Plaintext
69 lines
1.6 KiB
Plaintext
void sample07()
|
|
{
|
|
// gradiant from http://www.gradients.io/
|
|
color colora = #8c640e;
|
|
background(#f1b637);
|
|
|
|
NoiseGenerator ngen = new NoiseGenerator(0.01, 1.0);
|
|
ngen.setNoiseOctaveParam(4, 0.5);
|
|
ngen.setZNoise( 0.0,0.01);
|
|
|
|
runner.sampleName = "sample07";
|
|
runner.addLayer( new ParticlesLayer(2000,50, colora, ngen) {
|
|
public void draw(Particle p)
|
|
{
|
|
float r = 1.0 - ((float)p.lifeTime/(float)p.startLifeTime);
|
|
r *= 10.0;
|
|
stroke(p.c, 50);
|
|
//stroke(#000000, 255);
|
|
strokeWeight( r );
|
|
line(p.prev.x, p.prev.y, p.pos.x, p.pos.y);
|
|
}
|
|
});
|
|
|
|
colora = #8c4d0e;
|
|
|
|
runner.addLayer( new ParticlesLayer(2000,50, colora, ngen) {
|
|
public void draw(Particle p)
|
|
{
|
|
float r = 1.0 - ((float)p.lifeTime/(float)p.startLifeTime);
|
|
r *= 10.0;
|
|
stroke(p.c, 50);
|
|
//stroke(#000000, 255);
|
|
strokeWeight( r );
|
|
line(p.prev.x, p.prev.y, p.pos.x, p.pos.y);
|
|
}
|
|
});
|
|
|
|
|
|
colora = #F0F05E;
|
|
|
|
runner.addLayer( new ParticlesLayer(2000,50, colora, ngen) {
|
|
public void draw(Particle p)
|
|
{
|
|
float r = 1.0 - ((float)p.lifeTime/(float)p.startLifeTime);
|
|
r *= 10.0;
|
|
stroke(p.c, 50);
|
|
//stroke(#000000, 255);
|
|
strokeWeight( r );
|
|
line(p.prev.x, p.prev.y, p.pos.x, p.pos.y);
|
|
}
|
|
});
|
|
|
|
colora = #8BA80E;
|
|
|
|
runner.addLayer( new ParticlesLayer(2000,50, colora, ngen) {
|
|
public void draw(Particle p)
|
|
{
|
|
float r = 1.0 - ((float)p.lifeTime/(float)p.startLifeTime);
|
|
r *= 10.0;
|
|
stroke(p.c, 50);
|
|
//stroke(#000000, 255);
|
|
strokeWeight( r );
|
|
line(p.prev.x, p.prev.y, p.pos.x, p.pos.y);
|
|
}
|
|
});
|
|
|
|
|
|
|
|
} |