xxxxxxxxxx
39
let n=0.0;
function setup() {
createCanvas(800, 800);
angleMode(DEGREES);
noFill();
//blendMode(HARD_LIGHT);
strokeWeight(20);
}
function draw() {
background(0);
push();
//translate(100, 100)
rotate(0)
stroke(127, 64, 250, 192);
waves(25, 50, 100);
pop();
push();
stroke(127, 255, 64, 192)
translate(0, 800);
rotate(180)
waves(25, 50, 500);
pop();
n+=0.01
}
function waves(count, scale, seed) {
for (let i=1; i<count; i++) {
beginShape();
for (let j=225; j<=585; j+=13) {
let x = cos(j) * scale * i;
let y = sin(j) * scale * i;
x += (noise(seed + n + j/100)-0.5) * scale * 10
y += (noise(seed + n + j/100)-0.5) * scale * 10
curveVertex(x,y)
}
endShape()
}
}