CS 594 Computer Graphics Schedule
In the following sequence, this semester we will discuss
these aspects of computer graphics:
- General Introduction
- Geometry Processing
- Rasterization
- Advanced Lighting and Shading
- Graphics Architecture
- Performance Techniques
- Introduction to Other Advanced Topics
The week by week schedule given below is tentative. This semester's slides have been updated from previous years.
Week 1: 08/21
Week 2: 08/25 (Lab1 assignment handed out on Tuesday)
- continued discussion of display devices and color space. start discussing 3D object generation
and geometric modeling methods, affine transformation,
transformation between coordinate systems, 3D viewing; (read Chapters
2, 3.1, 3.2, 3.5 slides);
Week 3: 09/01
(Lab 1 Preliminary due on Wed 09/03, TA tutoring session for the lab
assignments this week)
- intro to OpenGL (read
red book, Chapter 1, 2, 3, 4, Appendix D, slides);
raterization algorithms, (read 6.4, slides)
- clipping,
transforming normals (read Chapter 3.1, 3.2, 3.5, Appendix F in the
red book, slides).
Week 4: 09/08 (Lab1 full due on Wed 09/10, Lab
2 handed out on Thursday)
- visible surface algorithms:
back face culling, image order: z-buffer, scan line algorithms, object
order, list priority, depth-sort, BSP (handouts, slides)
Week 5: 09/15
- basic illumination and
shading (Gouraud & Phong) different light sources (read 4.1-3,
redbook chapter 4, 5, slides)
- texture
mapping 1 (read Chapter 5, 15.2 and paper assignment slides )
Week 6: 09/22
- texture
mapping 2; (read Chapter 5
and red book Chapter 9, slides)
- advanced OpenGL techniques
(red book, Chapters 6.1, 9.5, 9.6, 10, slides)
- procedural textures, solid
textures, turbulence. (handouts, slides)
Week 7: 09/29
(Lab2 due on Fri 10/03, Lab3 handed out on Thursday)
- anti-aliasing (read Chapter
4.4, slides)
- anti-aliasing cont’d:
practical anti-aliasing solution, mip-maps, SAT, jittered sampling, adaptive sampling (read Chapter 4.4, 5.2)
Week
8: 10/06
- More on anti-aliasing, lab3 and midterm review
- Midterm on Thursday
Week 9: 10/13: no class on Thursday due to Fall Break
- shadow generation
(read Chapter 9, slides), multi-pass rendering:
shadow map
and bump map
(Chapter 6.5 - 6.11)
Week 10: 10/20:
- shader programming (Jamison Daniel) slides (shader, cg guide, cg demo)
- tutorial session on lab3 (Jeff Burton)
Week 11: 10/27 (Lab3 due on Fri, 10/31, final project
handed out)
- intro graphics architecture,
OpenGL performance techniques (slides)
- semi-transparency,
compositing, refraction, Snell's law, ray-tracing primer (Chapter 4.5, 4.6, slides)
- scenegraphs, Quadtree,
Octree, k-d tree, quaternions (read Chapters 9 and 10, slides)
Week 12: 11/03
- BRDF (reach Chapter
7), rendering equation, Monte-Carlo methods, distributed ray-tracing,
path/cone tracing (read Chapter 6.1-6.4) (slides)
- radiosity: concepts, form
factors, hemicube, progressive refinement (read Chapter 6.13, slides)
Week 13: 11/10
- local reflection models,
Blinn-Cook-Torrance model; (handouts, slides), annoucing lab 4 and requirements
for final report
- intro to NPR;
(handouts, slides)
Week 14: 11/17
- image-based rendering (slides), review of the semester
Week 15: 11/24 (Thanksgiving week)
- Field trip to ORNL Visualization
Laboratory
- Happy Thanksgiving!!
Week 16: 12/1 (Class ends on Tuesday. Final exam on Thursday)
- Volunteer Annual Rendering
Cook-Off (VARCO) contest
Last updated 08/19/2003