
Render Online: Rainbow (change hue)
Save as png by mouse click.
function setup() {
createCanvas(600,400);
colorMode(HSB);
angleMode(DEGREES);
//rainbow
var myAlpha;
for(var i = 1; i < 320; i+=1) {
if (i <= 40) { myAlpha = 0 + i/200; } else if (i >= 280) {
myAlpha = 0.2 - (i-280)/200;
} else {
myAlpha = 0.2;
}
// stroke(i%360,97,97,myAlpha*2.5);
// arc(300,800,1400-i/2,1400-i/2,225,315);
translate(300,800);
rotate(-50);
for(var k = 220; k<320; k+=0.1) {
fill(i%360,95,100,myAlpha*2 - abs(k-270)/120);
noStroke();
//stroke(i%360,100 - 2*abs(k-270),100,myAlpha - abs(k-270)/300);
ellipse(0,-700 + i/2, 10, 10);
rotate(0.1);
}
rotate(-100);
}
}
function mouseClicked() {
saveCanvas("rainbow.png","png");
}

Render Online: Sea (change saturation)
Save as png by mouse click.
function setup() {
createCanvas(800,600);
background(255);
colorMode(HSB,360,100,100);
var seaS = 90;
for(var h = -60;h<600;h+=20){
stroke(205-h/30,seaS,100);
for(var x1=1; x1<800; x1++) {
y1 = 30 + 30*cos(2*PI*x1/400 + h/60 * PI/3)+h;
line(x1,y1,x1,y1+40);
}
seaS -=9;
if(seaS < 0) {
seaS = 90;
}
}
}
function mouseClicked() {
saveCanvas('sea5.png', 'png');
}

Render Online: Wall (change brightness)
Save as png by mouse click.
function setup() {
createCanvas(600, 600);
translate(-1,0);
colorMode(HSB);
for (var i = 0; i < 7; i++) {
for (var j = 0; j < 20; j++) {
stroke(33, 30, 93); //random(80, 87) //33,33,83//32,43,59//36,33,87//35,39,80
fill(random(35,36), random(15,20), random(97, 100)); //33,29,100//36,30,96//33,31,92
rect(i * 102 - (j % 2) * 51, j * 30, 102, 30); //when the line number is odd, then append some shift
}
}
}
function mouseClicked() {
saveCanvas("wall3.png", "png");
}