Dr. Durant: CS-421 Advanced Graphics: Course Outline (Winter 2004-2005)

</table> ## Optional Topics
Week Day Lecture Topics Assignments Lab
1
29 November-3 December
M Course Intro., CS321 Review
Optional topics survey
HB: various Lab 1: Prerequisite Assessment
R OpenGL GL: 1, 2
2
6-10 December
M Transformations HB2: 11, 12
HB3: 5, 6, 7
GL: 3
Lab 2: Introduction to OpenGL
R ...continued
3
13-17 December
M Illumination HB2: 14
HB3: 10
GL: 5
Lab 3: Lego Models
R ...continued
4
3-7 January
M Quiz 2 Review From Last Year: alienGlut.cpp, alienGlut.Makefile
Optimizations
GL: 2, 7 Lab 4: Lego Models: Adding Lighting
R Animation HB2: 16
HB3: 13
5
10-14 January
M ...continued Lab 5: Lego Animation
R Texture HB2: 14-9
HB3: 10-17
GL: 9
6
17-21 January
M Texture example: texgenMod.cpp, texgenMod.Makefile
Texture ...continued

Term Project

R Midterm (2002-03 exam, 2003-04 exam) / Educational Objectives
7
24-28 January
M Collision Detection (no handout) HB2: 16-various
HB3: pp. 602-3
R Ray Tracing HB2: 14-6
HB3: 10-11
8
31 January-4 February
M Ray Tracing: POV-Ray, Demo code, Download POV-Ray
R Blending, etc.
Blending sample code
HB2: 4-8
HB3: 4-3, 4-9
GL: 6
9
7-11 February
M Shadows, Qt Sample Code, GLUT Sample Code, Running GLUT GL: pp. 603-604
R Bump Mapping HB2: TBD
HB3: 10-18
10
14-18 February
M Fractals HB2: 10-(18-20)
HB3: 8-23
Project Presentations 1-8
R Final Exam (50 minutes)
Educational Objectives
11
21-25 February
R Project Presentations 9-16: 8:00 - 10:00 A.M. in CC-49
Lecture Topics Assignments
Framebuffer, Stencil Demo GL: 10
Curves HB2: 13-11
HB3: TBA
Curves: Tessellators GL: 11
Curves: Quadrics and Evaluators GL: 12
Quaternions HB2: pp. 419-420, 617-618
HB3: TBA
Key: HB2 (Hearn & Baker, 2ed), HB3 (Hearn & Baker, 3ed), GL (OpenGL Programming Guide, v1.4)