mirror of
https://github.com/KevinMidboe/cubewaves.git
synced 2025-10-29 17:40:17 +00:00
33 lines
590 B
JavaScript
33 lines
590 B
JavaScript
let angle = 0;
|
|
let w = 24;
|
|
|
|
function setup() {
|
|
createCanvas(400, 400, WEBGL);
|
|
}
|
|
|
|
function draw() {
|
|
background(175);
|
|
ortho();
|
|
directionalLight(255, 255, 255, 0, -1, 0);
|
|
|
|
translate(0, 50, -50);
|
|
rotateX(PI / 8);
|
|
|
|
rectMode(CENTER);
|
|
|
|
let offset = 0;
|
|
for (let x = 0; x < width; x += w) {
|
|
push();
|
|
let a = angle + offset;
|
|
let h = map(sin(a), -1, 1, 0, 100);
|
|
translate(x - width / 2, 0, 0);
|
|
ambientMaterial(255);
|
|
box(w, h, w);
|
|
//rect(x - width / 2 + w / 2, 0, w - 2, h);
|
|
offset += 0.1;
|
|
pop();
|
|
}
|
|
|
|
angle += 0.1;
|
|
}
|