Assignments
Proj 1: Simple Geometries due: Feb 22 (due to snow and school close), Feb 29, 11:59pm
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
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
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
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
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)