CS447/547: Computer Graphics
 

Instructor: Feng Liu

TA: TBD
Office: FAB 120-09     Office: TBD
Office Hours: WF 15:30-16:30 Office Hours: TBD
Email: fliu@cs.pdx.edu Email: TBD

Announcements

General Course Information
  • Pre-Requisites: CS 202, MATH 261
  • Schedule: MW 16:40-18:30, URBAN 304
  • Syllabus
  • Grading policy: Homework (25%) + Project (30%) + Middle-term Exam (20%)+ Final Exam (25%)
  • Final Exam: 17:30-19:20, Monday (March 19)

Textbooks

Fundamentals of Computer Graphics
3rd edition
By Shirley et al.
This book is required.

The OpenGL Programming Guide
7th edition

By Shreiner et al.
This is sometimes called as the "red book."
The current edition is the 7th 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.

Lectures
Date Topic Notes Readings
03/14 Ray-tracing Notes Shirley book Chapter 4
03/12 Animation Notes Shirley book Chapter 17
Reading: Principles of Traditional Animation Applied to 3D Computer Animation, by John Lasseter.
03/07 Spline Notes Shirley book Chapter 2.5 and 15
03/05 More Modeling Techniques Notes
02/29 Mesh and Modeling Notes Shirley book Chapter 12.1 and 12.2
02/27 Texture Mapping Notes Shirley book Chapter 11
02/22 Lighting and Shading Notes Shirley book Chapter 10. Shading Sample Code
02/20 Hidden Surface Removal Notes Shirley book Chapter 8.2-8.2.3, Chapter 12.4
02/15 Midterm    
02/13 Rasterization Notes Shirley book Chapter 8.1.1-8.1.2
02/08 More clipping
Notes  
02/06 Perspective Projection
Clipping
Notes Shirley book Chapter 8.1.3-8.1.6
Shirley book Chapter 7
02/01 3D Transformations
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"
01/30 Non-photorealistic Rendering
3G Graphics Toolkits
Notes OpenGL Programming Guide Chapter 1
Painterly Rendering with Curved Brush Strokes of Arbitrary Sizes, by Aaron Hertzman.
01/25 Compositing
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)
01/23 Sampling
Signal processing
Notes Shirley book Chapter 9

01/18

Image formats
Color quantization
Dithering
Notes  Notes on Floyd-Steinberg Dithering
01/11 Color Notes
Color Space Demo
 Shirley book Chapter 21
01/09

Class overview
Images

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.