xxxxxxxxxx
46
let gridStep = 60;
let pntSize = 60;
let randSeed = 15;
let pattern3;
function setup() {
createCanvas(720, 720);
frameRate(2);
rectMode(CENTER);
let buffer2 = createGraphics(15, 15);//
buffer2.pixelDensity(3);
buffer2.background("#D4AC2B");
buffer2.line(10, 10, 1, 1);
pattern3 = createPattern(buffer2);
}
function draw() {
background(0);
//blendMode(DIFFERENCE);
//carré du fond avec la trame
push();
blendMode(DIFFERENCE);
fillPattern(pattern3);
rect(width / 2, height / 2, width, height);
pop();
//randomSeed(randSeed);
stroke(255);
strokeWeight(40);//pntSize
for (let y = pntSize; y <= height - pntSize; y += gridStep) {
for (let x = pntSize; x <= width - pntSize; x += gridStep) {
let randVal = random(2);
let cutOffVal = noise(0.1 * frameCount + 10);
if (randVal > cutOffVal) {
point(x, y);
}
}
}
}