STEM Projects
let stage = 1;
function setup() {
createCanvas(500, 500, WEBGL);
}
function draw() {
let framePosition = frameCount % 250;
orbitControl();
background(205, 105, 94);
noStroke();
rotateX(100 * 0.01);
rotateZ(50 * 0.01);
// LIGHTS
pointLight(220, 220, 220, -20, 0, 300);
ambientLight(110, 110, 110);
if(framePosition <= 100) {
fill(248, 222, 126);
cylinder(framePosition * 0.8, 50, 50, 50);
if(framePosition >= 100) stage = 2;
}
if(framePosition <= 200 && framePosition > 100) {
fill(248, 222, 126);
cylinder(80, 50, 50, 50);
fill(0, 75, 180);
translate(-25, 15, 0);
cylinder((framePosition - 100)/2, 70, 50, 50);
if(framePosition >= 200) stage = 3;
}
if(framePosition > 200) {
fill(248, 222, 126);
cylinder(80, 50, 50, 50);
fill(0, 75, 180);
translate(-25, 15, 0);
cylinder(200 / 4, 70, 50, 50);
}
}