xxxxxxxxxx
31
let noise_mode = "RANDOM";
function setup() {
createCanvas(400, 400);
}
function draw() {
background(100);
stroke(0);
noFill();
noiseMode("SINE");
beginShape();
translate(200, 200);
for (let i = -200; i < width; i++) {
vertex(i, getNoise(i) * 200);
}
endShape();
}
function noiseMode(mode) {
noise_mode = mode;
}
function getNoise(seed) {
if (noise_mode == "RANDOM") {
randomSeed(seed);
return random(0, 1);
} else if (noise_mode == "SINE") {
return noise(seed);
}
}