| 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
|