Logistics
  Grading Policy
  Syllabus
  Lecture Notes
  Forum
  
  PAs:
 
   
  1. Raster Graphics
  2. 3D Scene
  3. Animation
  4. Ray Tracing
  
  HWs:
 
   
  HW1
  HW2
  HW3
  HW4
 

Don't see the menu?

UM EECS 487: Fall 2008 Lecture Notes

Plain Page for Printing

Tentative syllabus:

Wed 09/03 Introduction, Raster graphics, lines
Shirley Ch. 1, 2.4-2.4.2, 2.5 preamble, 2.5.2, 2.6 - 2.6.1, 3.1, 3.3-3.4
Fri 09/05 Lines and line clipping
Shirley 3.5-3.5.1, 2.4.3, 2.7.2, 12.2.4
Mon 09/08 Lab 1: OpenGL intro + line rasterization
(labs are held in 1620 CSE)
Assigned PA1: Raster Graphics
Wed 09/10 Triangles, basic anti-aliasing
Shirley 2.3, 5.2.3, 2.4.4, 2.11, 3.5.2, 3.6-3.7, 4.1.1
Fri 09/12 Graphics pipeline overview, OpenGL introduction
RedBook -- Chapter 1 and part of chapter 2 (pp. 27-81)
Assigned HW1
Mon 09/15 Lab 2: Triangle rasterization
Wed 09/17 Trasformation matrices for viewing and modeling
Shirley 5.1-5.2.5, Ch. 6, except 6.1.6
Fri 09/19 Projection transformations and screen mapping
Shirley Ch. 7, RedBook Ch. 3
Mon 09/22 Lab 3: The math behind transformations
HW1 Due
Assigned HW2
Wed 09/24 Homogenous coodinates and hidden surface elimination, z-buffer
Shirley Ch. 8, 10.1
Fri 09/26 BSP and Lighting plus Ari's slides on averaging normals
Shirley Ch. 9, RedBook Ch. 5
Mon 09/29 Lab 4: What's in the teapot? [Modeling transformations in OpenGL]
PA1 Due
Assigned PA2: 3D Scene Rendering
Wed 10/01 Lighting and Shading and Programmable Graphics Pipeline
Shirley Ch. 12, 17, Redbook Ch. 15
Not-required readings:
The following links can only be accessed from ACM subscriber hosts, e.g., umich hosts:
Fatahalian and Houston, "A Closer Look at GPUs," CACM, 51:10, pp. 50-57
Blyte, D., "The Direct3D 10 System," Proc. ACM SIGGRAPH, 2006, and the accompanying presentation
Fri 10/03 Shaders (continuation of previous lecture)
Mon 10/06 Lab 5: OpenGL lighting
HW2 Due
Assigned HW3
Wed 10/08 Shader and Texturing
RedBook Ch. 9
Fri 10/10 Image and Procedural Texturing, Texturing shaders
Shirley Ch. 11 (skim oly)
Mon 10/13 Lab 6: GPU Shaders & GLSL (OpenGL Shading Language)
Wed 10/15 Midterm Review in class
Fri 10/17 NO CLASS
Midterm Exam, 6-8 pm in DOW 1017
Mon 10/20 NO CLASS - FALL BREAK
Wed 10/22 Environment Mapping and Bump Mapping,
Alpha blending, compositing

RedBook Chs. 6, 10
Fri 10/24 Guest Lecture: Jeff Powers (Occipital) on "Introduction to Computational Photograhy"
CACM article on "Computational Photography" (accessible from umich hosts, not required reading)
Mon 10/27 Lab 7: The World Ain't Flat! [Textures]
PA2 Due
Assigned PA3: Animation
Wed 10/29 Polygonal mesh and Parametric curves
Shirley Ch. 13, 15, RedBook Ch. 11
Fri 10/31 Guest Lecture: Jonathan Cohen (nVidia) on "The Making of Sandman"
Mon 11/03 Parametric Curves: Hermite and Bezier in 2166 DOW
Shirley Ch. 15
HW3 Due
Assigned HW4
Wed 11/05 Lab 8: Join the dots! [Splines I - interpolation/approximation] in 1620 CSE
Fri 11/07 Natural splines, B-Splines, and NURBS and Parametric Surfaces
RedBook Ch. 12
Mon 11/10 Lab 9: Pilot-cam video playback [Splines II - keyframe animation]
Wed 11/12 Guest lecture: John Umbaugh on "Terrain Generation and Fractals"
Fri 11/14 Animation topics
Shirley Ch. 16
Not-required readings:
Stam, "Real-Time Fluid Dynamics for Games", GDC03
Reynolds, "Flocks, Herds, and Schools: A Distributed Behavioral Model", SIGGRAPH87
Mon 11/17 Global Illumination: Raytracing, Refraction, Shadows
in 2166 DOW
Shirley Ch. 10
PA3 Due
Assigned PA4: Ray Tracing
Wed 11/19 Lab 10: Basic ray-tracing
in 1620 CSE
Fri 11/21 Light and Color
Shirley Ch. 19.1.1-5, 19.3, 20
Mon 11/24 Lab 11: Advanced ray-tracing
HW4 Due
Wed 11/26 HDR and Tone reproduction
Shirley Ch. 21, 22
Not-required readings:
Debevec and Malik, "Recovering High Dynamic Range Radiance Maps from Photographs," ACM SIGRAPH 97
Ward, Rushmeier, and Piatko, "A Visibility Matching Tone Reproduction Operator for High Dynamic Range Scenes", IEEE Trans. on Visualization and Computer Graphics, 1997
Fri 11/28 NO CLASS - THANKSGIVING BREAK
Mon 12/01 Lab 12: Guest Lecture: Chris Kurecka (Zattoo) on Building GUIs with Qt 4
Wed 12/03 BRDF, Radiosity, Global Illumination
Shirley Sections 19.1.6, 19.2, Chs. 23, 24
Not-required reading (umich host access only):
Jarosz, Jensen, Donner, "Advanced Global Illumination Using Photon Mapping", SIGGRAPH08
Fri 12/05 Non-photorealistic rendering, Visualization, Volume Rendering
Shirley Ch. 26, Section 10.11.2
Mon 12/08 Final Exam Review
PA4 Due
Thu 12/11 Final Exam 4:00-6:00pm DOW 2150