CS 594 Computer Graphics Schedule
In the following sequence, this semester we will discuss
these aspects of computer graphics:
- General Introduction
- Geometry Processing
- Rasterization and texturing
- Advanced Lighting and Shading
- Shaders, shading language and 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, 26
Week 2: 08/28, 09/02 (Lab1 assignment handed out on 09/02)
- 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
6 and 7. For more in-depth background: Chapter 2.5-2.8 parametric surfaces, Chapter 5 linear algebra); slides
Week 3: 09/04, 09
(Lab1 prelim due on 09/09)
- intro to OpenGL (read
red book, Chapter 1, 2, 3, 4, Appendix D, slides);
-
rasterization algorithms, (read Chapters 3.5, 3.6, 3.7, slides)
- clipping,
transforming normals (read Chapter 12.1, Appendix F in the
red book, slides).
Week 4:09/11, 16 (Lab 1 due on 09/16)
- 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/18, 23 (Lab 2 handed out on 09/23)
- basic illumination and
shading (Gouraud & Phong) different light sources (read 4.1-3,
redbook chapter 4, 5, slides)
- texture
mapping 1(read Chapter 11 slides )
Week 6: 09/25, 30
- texture
mapping 2; (read Chapter 11
and red book Chapter 9, slides)
- advanced OpenGL techniques
(red book, Chapters 6.1, 9.5, 9.6, 10, slides)
Week 7: 10/02, 07
- procedural textures, solid
textures, turbulence. (handouts, slides)
- shading language and shaders(slides, and see handouts)
Week
8: 10/09, 14, 16 no class on 10/09 (fall break)
- More on shading language
- shadow generation
(read Chapter 9, slides), multi-pass rendering:
shadow map
and bump map
(read 11.5, 11.8)
Week 9: 10/21, 23, no class on 10/21
Week 10: 10/28, 30:
- semi-transparency,
compositing, refraction, Snell's law, ray-tracing primer (read 10.1, 10.4, 10.5, 10.11),
slides)
- anti-aliasing (read 4.1-4.5,
slides)
Week 11: 11/04, 06
- continue with anti-aliasing
Week 12: 11/11, 13 (no class on 11/11)
Week 13: 11/18, 20
- BRDF (reach Chapter
7), rendering equation, Monte-Carlo methods, distributed ray-tracing,
path/cone tracing (read 10.1, 19.2, 23.2 (slides)
- image-based rendering (read 25.1, 25.2) slides
- radiosity: concepts, form
factors, hemicube, progressive refinement (slides)
Week 14: 11/25, 27
- local reflection models,
Blinn-Cook-Torrance model; (handouts, slides)
- intro graphics architecture,
OpenGL performance techniques (slides)
- scenegraphs, Quadtree,
Octree, k-d tree, quaternions (read Chapter 13, slides)
Week 15: 12/02
- Last day of class 12/02: rendering cook-off
Last updated 08/19/2008