Assignments

Proj 1: Simple Geometries due: Feb 22 (due to snow and school close), Feb 29, 11:59pm

Robot image

This assignment covers the primitives construction using sweep planes in 3D. The purpose of this project is to get hands-on experience with OpenGL and learn the primary way to describe geometries in graphics.

Requirement Supporting code

Proj 2: Viewing due: March 21, 11:59pm

Viewing image

This assignment covers viewing transformation in 3D. The purpose of this project is to learn how one can decompose the viewing transformation into matrix multiplications to view the scene on the screen through transforms for viewing setup.

HomeWork 01 - Viewing
Project Requirement ; Supporting code Input File

Proj 3: Modeling due: April 04, 11:59pm April 06, 11:59pm

Modeling image

This assignment covers Surface Modeling. The purpose of this project is to learn how to design Barycentric coordinates to build some reasonable geometry models. Once this project is done, you will understand how car and airplane companies model geometries.
HW2 Requirement (due March 28th), Project Requirement , SupportingCode

Proj 4: Ray tracer due: April 25, 11:59pm

raytracer scene

This assignment covers ray object intersection. No shading is needed.
Project Requirement, HomeWork3(due 04/18 before class)

Proj 5: Ray tracer (2) due: May 09, 11:59pm

Ray tracing

This assignment covers shading in ray tracing. You will reuse and extend the code from project 4 to compute several components in the Phong shading.
HW4 (Due 5/2 before class)

Project Requirement (Due 5/9 11:59pm)