CS447/547: Computer Graphics
Instructor: Feng Liu
|Office: FAB 120-09|
|Office Hours: MW 15:30-16:30|
|General Course Information|
Fundamentals of Computer Graphics
|The OpenGL Programming Guide
By Shreiner et al.
This is sometimes called as the "red book."
The current edition is the 8th edition; however, for this class an older edition would be OK.
If you don't want to buy this book, an older version is online in html.
|11/28||Ray-tracing||Notes||Shirley book Chapter 4|
|11/26||Animation||Notes||Shirley book Chapter 17
Reading: Principles of Traditional Animation Applied to 3D Computer Animation, by John Lasseter.
|11/21||Spline||Notes||Shirley book Chapter 2.5 and 15|
|11/19||More Modeling Techniques||Notes|
|11/14||Mesh and Modeling||Notes||Shirley book Chapter 12.1 and 12.2|
|11/07||Texture Mapping||Notes||Shirley book Chapter 11|
|11/05||Lighting and Shading||Notes||Shirley book Chapter 10. Shading Sample Code|
|10/31||Hidden Surface Removal||Notes||Shirley book Chapter 8.2-8.2.3, Chapter 12.4|
|10/24||Rasterization||Notes||Shirley book Chapter 8.1.1-8.1.2|
||Notes||Shirley book Chapter 8.1.3-8.1.6
Shirley book Chapter 7
The viewing pipeline
|Notes||Shirley book Chapter 6
OpenGL Red Book Chapter 2 and
Chapter 3: "Overview", "Viewing and Modeling Transformations", "Projection Transformations", "Viewport Transformation"
3G Graphics Toolkits
|Notes||OpenGL Programming Guide Chapter 1
Painterly Rendering with Curved Brush Strokes of Arbitrary Sizes, by Aaron Hertzman.
|Notes||Shirley book Chapter 3.4
Compositing Digital Images by Tom Porter and Tom Duff
(You need to be on PSU network or use a PSU computer to download this paper)
|Notes||Shirley book Chapter 9|
|Notes||Notes on Floyd-Steinberg Dithering|
Color Space Demo
|Shirley book Chapter 21|
|Notes||Shirley book Chapter 2.1-2.5, Chapter 3.1-3.3|
|Programming Resources and Tutorial|
|Homework: five homeworks totally. No late homework will be accepted.|
|Projects: two projects totally|
|Acknowledgment: We'd like to thank Dr. Stephen Chenney for sharing his course material. This course is based on his CS 559 Computer Graphics taught at the University of Wisconsin, Madison.|