A Pen by Parker Daudt on CodePen.
Created
April 4, 2018 14:08
-
-
Save ParkerDaudt/1c27fafbf6930acda793e945b23f4857 to your computer and use it in GitHub Desktop.
Bees and Bomb (Feb 20, 2018) P5.JS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <body> | |
| </body> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function setup(){ | |
| frameRate(60); | |
| createCanvas(2000,2000, WEBGL); | |
| } | |
| function draw(){ | |
| background(0); | |
| rotateX(-1*atan(cos(QUARTER_PI))); | |
| rotateY(-QUARTER_PI); | |
| //let i = frameCount; | |
| //if(i < 10 * 40 ){ | |
| //rotateX(0.025 * i); | |
| //} | |
| /*if(i > 440 && i < 520){ | |
| rotateY(0.025 * i); | |
| }*/ | |
| //rotateX(0.025 * frameCount); | |
| //rotateZ(0.025 * frameCount); | |
| //Adding Vertex Dots | |
| translate(100,-300,100); | |
| strokeWeight(8); | |
| stroke(0,0,255); | |
| box(10,10,10); | |
| translate(-100,300,-100); | |
| translate(-300, -300, -300); | |
| box(10,10,10); | |
| translate(300, 300, 300); | |
| translate(-300, -300, -100); | |
| box(10,10,10); | |
| translate(300,300,100); | |
| translate(-300, -300, 100); | |
| box(10,10,10); | |
| translate(300, 300, -100); | |
| translate(-300, -300, 300,); | |
| box(10,10,10); | |
| translate(300,300,-300); | |
| // | |
| translate(-300, -100, -300); | |
| box(10,10,10); | |
| translate(300, 100, 300); | |
| translate(-300, -100, -100); | |
| box(10,10,10); | |
| translate(300, 100, 100); | |
| translate(-300, -100, 100); | |
| box(10,10,10); | |
| translate(300, 100, -100); | |
| translate(-300, -100, 300); | |
| box(10,10,10); | |
| translate(300, 100, -300); | |
| // | |
| translate(-300, 100, -300); | |
| box(10,10,10); | |
| translate(300, -100, 300); | |
| translate(-300, 100, -100); | |
| box(10,10,10); | |
| translate(300, -100, 100); | |
| translate(-300, 100, 100); | |
| box(10,10,10); | |
| translate(300, -100, -100); | |
| translate(-300, 100, 300); | |
| box(10,10,10); | |
| translate(300, -100, -300); | |
| // | |
| translate(-300, 300, -300); | |
| box(10,10,10); | |
| translate(300, -300, 300); | |
| translate(-300, 300, -100); | |
| box(10,10,10); | |
| translate(300, -300, 100); | |
| translate(-300, 300, 100); | |
| box(10,10,10); | |
| translate(300, -300, -100); | |
| translate(-300, 300, 300); | |
| box(10,10,10); | |
| translate(300, -300, -300); | |
| // | |
| translate(-100, -300, -300); | |
| box(10,10,10); | |
| translate(100, 300, 300); | |
| translate(-100, -300, -100); | |
| box(10,10,10); | |
| translate(100,300,100); | |
| translate(-100, -300, 100); | |
| box(10,10,10); | |
| translate(100, 300, -100); | |
| translate(-100, -300, 300,); | |
| box(10,10,10); | |
| translate(100,300,-300); | |
| // | |
| translate(-100, -100, -300); | |
| box(10,10,10); | |
| translate(100, 100, 300); | |
| translate(-100, -100, -100); | |
| box(10,10,10); | |
| translate(100, 100, 100); | |
| translate(-100, -100, 100); | |
| box(10,10,10); | |
| translate(100, 100, -100); | |
| translate(-100, -100, 300); | |
| box(10,10,10); | |
| translate(100, 100, -300); | |
| // | |
| translate(-100, 100, -300); | |
| box(10,10,10); | |
| translate(100, -100, 300); | |
| translate(-100, 100, -100); | |
| box(10,10,10); | |
| translate(100, -100, 100); | |
| translate(-100, 100, 100); | |
| box(10,10,10); | |
| translate(100, -100, -100); | |
| translate(-100, 100, 300); | |
| box(10,10,10); | |
| translate(100, -100, -300); | |
| // | |
| translate(-100, 300, -300); | |
| box(10,10,10); | |
| translate(100, -300, 300); | |
| translate(-100, 300, -100); | |
| box(10,10,10); | |
| translate(100, -300, 100); | |
| translate(-100, 300, 100); | |
| box(10,10,10); | |
| translate(100, -300, -100); | |
| translate(-100, 300, 300); | |
| box(10,10,10); | |
| translate(100, -300, -300); | |
| // | |
| translate(100, -300, -300); | |
| box(10,10,10); | |
| translate(-100, 300, 300); | |
| translate(100, -300, -100); | |
| box(10,10,10); | |
| translate(-100,300,100); | |
| translate(100, -300, 100); | |
| box(10,10,10); | |
| translate(-100, 300, -100); | |
| translate(100, -300, 300,); | |
| box(10,10,10); | |
| translate(-100,300,-300); | |
| // | |
| translate(100, -100, -300); | |
| box(10,10,10); | |
| translate(-100, 100, 300); | |
| translate(100, -100, -100); | |
| box(10,10,10); | |
| translate(-100, 100, 100); | |
| translate(100, -100, 100); | |
| box(10,10,10); | |
| translate(-100, 100, -100); | |
| translate(100, -100, 300); | |
| box(10,10,10); | |
| translate(-100, 100, -300); | |
| // | |
| translate(100, 100, -300); | |
| box(10,10,10); | |
| translate(-100, -100, 300); | |
| translate(100, 100, -100); | |
| box(10,10,10); | |
| translate(-100, -100, 100); | |
| translate(100, 100, 100); | |
| box(10,10,10); | |
| translate(-100, -100, -100); | |
| translate(100, 100, 300); | |
| box(10,10,10); | |
| translate(-100, -100, -300); | |
| // | |
| translate(100, 300, -300); | |
| box(10,10,10); | |
| translate(-100, -300, 300); | |
| translate(100, 300, -100); | |
| box(10,10,10); | |
| translate(-100, -300, 100); | |
| translate(100, 300, 100); | |
| box(10,10,10); | |
| translate(-100, -300, -100); | |
| translate(100, 300, 300); | |
| box(10,10,10); | |
| translate(-100, -300, -300); | |
| // | |
| translate(300, -300, -300); | |
| box(10,10,10); | |
| translate(-300, 300, 300); | |
| translate(300, -300, -100); | |
| box(10,10,10); | |
| translate(-300,300,100); | |
| translate(300, -300, 100); | |
| box(10,10,10); | |
| translate(-300, 300, -100); | |
| translate(300, -300, 300,); | |
| box(10,10,10); | |
| translate(-300,300,-300); | |
| // | |
| translate(300, -100, -300); | |
| box(10,10,10); | |
| translate(-300, 100, 300); | |
| translate(300, -100, -100); | |
| box(10,10,10); | |
| translate(-300, 100, 100); | |
| translate(300, -100, 100); | |
| box(10,10,10); | |
| translate(-300, 100, -100); | |
| translate(300, -100, 300); | |
| box(10,10,10); | |
| translate(-300, 100, -300); | |
| // | |
| translate(300, 100, -300); | |
| box(10,10,10); | |
| translate(-300, -100, 300); | |
| translate(300, 100, -100); | |
| box(10,10,10); | |
| translate(-300, -100, 100); | |
| translate(300, 100, 100); | |
| box(10,10,10); | |
| translate(-300, -100, -100); | |
| translate(300, 100, 300); | |
| box(10,10,10); | |
| translate(-300, -100, -300); | |
| // | |
| translate(300, 300, -300); | |
| box(10,10,10); | |
| translate(-300, -300, 300); | |
| translate(300, 300, -100); | |
| box(10,10,10); | |
| translate(-300, -300, 100); | |
| translate(300, 300, 100); | |
| box(10,10,10); | |
| translate(-300, -300, -100); | |
| translate(300, 300, 300); | |
| box(10,10,10); | |
| translate(-300, -300, -300); | |
| // Adding Cubes | |
| noFill(); | |
| strokeWeight(4); | |
| translate(-200,0,0); | |
| stroke(255,255,255); | |
| box(200,200,200); | |
| stroke(0, 255, 255); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| strokeWeight(5); | |
| stroke(255,255,153); | |
| ellipse(0,0,200,200); | |
| stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,-400,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(200,0,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(200,-400,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(-400,-200,200); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,-400,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(200,0,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(200,-400,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(-400,-200,-400); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,-400,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(200,0,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(200,-400,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| translate(0,200,0); | |
| box(200,200,200);stroke(255,255,153); | |
| rotateY(QUARTER_PI);rotateX(22.5); | |
| ellipse(0,0,200,200);stroke(255,255,255); | |
| rotateX(-22.5);rotateY(-QUARTER_PI); | |
| rotateX(1*atan(cos(QUARTER_PI))); | |
| rotateY(QUARTER_PI); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.6.0/p5.js"></script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment