-
A1: Archimedean Tilings
September 18th, 2017
Grade: 110 / 100 (Won 1st place in class vote, +10)
Requirements
Concepts: viewports, world coordinate window
-
A2: Fractal Morphing
October 14th, 2017
Grade: 90 / 100 (Day late, -10)
Requirements
Concepts: 2D transformations, tweening, JSON and IFS objects
-
A3: Bouncing BuckyBalls
October 25th, 2017
Grade: 100 / 100
Requirements
Concepts: 3D transformations, modelViewMatrix, multiple buffers
-
A4: Game Project
December 10th, 2017
Grade: 110 / 100 (Won 1st place in class vote, +10)
Requirements
Concepts: OOP JS, hierarchical modeling, first-person camera controls, collision detection, hitscan
-
A5: Teapot Textures
November 26th, 2017
Grade: 110 / 100 (Won 1st place in class vote, +10)
Requirements
Concepts: procedural textures, Phong rendering, shaders, generating texture from second 2D context canvas
-
A6: POVray .gif
December 15th, 2017
Grade: 100 / 100
Requirements
Concepts: raytracing, reflective and refractive surfaces, particle systems, "offline" rendering