CMSC427-0101: Computer Graphics-Fall 2018 zwicker

Schedule

This lecture offers an introduction to 3D computer graphics, focusing on the underlying building blocks and algorithms that enable applications such as 3D computer games, and augmented and virtual reality (AR/VR). See the syllabus for more details about this course.

The schedule is preliminary and subject to change.

Date Topic/materials Assignments Date Topic/materials
Aug 28 01_Introduction.pdf Download 01_Introduction.pdf Assignment 0: Getting Started Aug 30 Download 02 Triangle meshes.pdf
Download 03_Homogeneous coordinates.pdf Assignment 1: Triangle Meshes and Transformations
Sep 6 Download 04_Transformations.pdf
Sep 11 Download 05_Projection.pdf

Sep 13 Download 06_Rasterization.pdf
Sep 18 Texture mapping Assignment 2: Virtual Trackball & Rasterization
Sep 20 Download 07_Color.pdf
Sep 25 Download 08_Shading.pdf Sep 27 Shading
Oct 2 Download 09_Shaderprogramming.pdf Assignment 3: Shader programming Oct 4 Download 08b_Shaderprogramming - code explanation.pdf
Oct 9 Download 10_BumpShadowMapping.pdf Oct 11 Download 11_SceneManagement.pdf
Oct 16 Midterm exam Oct 18 Visibility and occlusion culling
Oct 23 Download 12_Curves.pdf Assignment 4: Scene graph Oct 25 Download 13_Surfaces.pdf
Oct 30 Surface modeling II Nov 1

Surface modeling III,
Download 13b_Adjacency data structures.pdf

Nov 6 Download 14_Procedural modeling.pdf Nov 8 Download 15 3D point clouds - acquisition.pdf
Nov 13 Download 15 3D point clouds - acquisition.pdf Assignment 5: Modeling Nov 15 Download 17 Modeling shape distributions.pdf
Nov 20 Download 18 Character animation.pdf Nov 22 Thanksgiving 
Nov 27 Download 19 Virtual reality rendering.pdf Nov 29 Download 20 Rendering equation & path tracing.pdf
Dec 04 No class Dec 06 No class