xxxxxxxxxx
25
function setup() {
createCanvas(800, 600);
background(50);
colorMode(HSB);
noLoop();
}
function draw() {
noStroke();
// fill(255,20,100,50);
let shift = 0;
for (let y = 300; y<= 500; y+=1) {
for (let x = 100; x <= 500; x += 1) {
let altitude = 200*noise(x/200,y/200);
altitude += 30*noise(x/30,y/30);
let hue = map(altitude,0,230,100,360);
let brite = map(altitude,0,230,0,100);
let sat = map(y,300,500,10,100);
fill(hue,sat,brite,0.3);
ellipse(x + shift, y - altitude, 2);
}
shift += 1;
}
}