xxxxxxxxxx
28
// 2D Perlin noise (square)
//
// An illustration of 2-dimensional perlin noise in square format.
function setup() {
createCanvas(400, 400);
background(220);
let xSample = 0;
let ySample = 0;
let inc = 0.02;
for (let y = 0; y < height; y = y + 1) {
for (let x = 0; x < width; x = x + 1) {
let greyAmt = noise(xSample, ySample) * 255;
stroke(greyAmt);
point(x, y);
// Move x sample point
xSample = xSample + inc;
}
// Reset x sample point
xSample = 0;
// Move y sample point
ySample = ySample + inc;
}
}