Add completed primitives

This commit is contained in:
Lev
2021-07-21 18:44:29 -05:00
parent e61649505a
commit 387ae3e7b4
3 changed files with 80 additions and 0 deletions

View File

@ -0,0 +1,63 @@
let angle = 0;
function setup() {
createCanvas(900, 600, WEBGL);
angleMode(DEGREES);
}
function draw() {
background(125);
normalMaterial(255);
push();
translate(-300, -100, 0);
rotateX(angle);
rotateY(angle);
plane(100, 100);
pop();
push();
translate(0, -100, 0);
rotateX(angle);
rotateY(angle);
box(100, 100);
pop();
push();
translate(-300, -100, 0);
rotateX(angle);
rotateY(angle);
plane(100, 100);
pop();
push();
translate(300, -100, 0);
rotateX(angle);
rotateY(angle);
torus(50, 50);
pop();
push();
translate(-300, 100, 0);
rotateX(angle);
rotateY(angle);
cylinder(50, 50);
pop();
push();
translate(300, 100, 0);
rotateX(angle);
rotateY(angle);
directionalLight(255, 0, 0, 1, 0, 0);
sphere(100, 20, 20);
pop();
translate(0, 100, 0);
rotateX(angle);
rotateY(angle);
directionalLight(255, 0, 0, 1, 0, 0);
cone(100, 100, 20, 20);
pop();
angle += 1;
}