xxxxxxxxxx
let n = 20;
let xoff = [];
let yoff = [];
let x = [];
let y = [];
let xsoff = [];
let ysoff = [];
let xsw = [];
let ysw = [];
function setup() {
createCanvas(600, 600);
frameRate(30);
for (let i = 0; i < n; i++) {
xoff[i] = random(10000);
yoff[i] = random(10000);
xsoff[i] = random(10000);
ysoff[i] = random(10000);
ysw[i] = random(1, 30);
}
}
function draw() {
blendMode(BLEND);
background(0);
strokeWeight(20)
for (let i = 0; i < n; i++) {
x[i] = map(noise(xoff[i]), 0, 1, -200, width + 200);
y[i] = map(noise(yoff[i]), 0, 1, -200, height + 200);
blendMode(DIFFERENCE);
stroke(255);
xsw[i] = map(noise(xsoff[i]), 0, 1, 0, 80);
strokeWeight(xsw[i])
line(x[i], 0, x[i], height);
ysw[i] = map(noise(ysoff[i]), 0, 1, 0, 80);
strokeWeight(ysw[i])
line(0, y[i], width, y[i]);
xoff[i] += 0.002;
yoff[i] += 0.002;
xsoff[i] += 0.01;
ysoff[i] += 0.01;
}
}