xxxxxxxxxx
46
var cols, rows;
var scl = 20;
var grid = [];
var t = 0
var flying = 0;
function setup() {
createCanvas(windowWidth,windowHeight)
cols = floor(1800 / scl);
rows = floor(1800 / scl);
}
function draw() {
background(0);
stroke(255);
noFill();
// fill(255)
flying -= 0.01;
var yoff = flying;
for (var y = 0; y < rows; y++) {
var xoff = 0;
grid[y] = []
for (var x = 0; x < cols; x++) {
grid[y][x] = map(noise(xoff, yoff), 0, 1, -50, 50);
xoff += 0.1;
}
yoff += 0.1;
}
translate(width, height);
translate(-width + scl, -height + scl);
for (var a = 0; a < rows - 1; a++) {
beginShape();
for (var b = 0; b < cols; b++) {
push()
translate(b * scl, a * scl, grid[b][a]);
rotate(t)
line(0, 0, grid[b][a], grid[b][a]);
//ellipse(0, 0, grid[x][y], grid[x][y]);
pop()
// curveVertex(x * scl, y * scl, grid[x][y]);
// curveVertex(x * scl, (y + 1) * scl + grid[x][y]);
}
endShape();
}
t += 0.01
}