Computer Graphics(4190.410)
2021 Fall
-
Instructor
-
E-mail: jehee (at) mrl (dot) snu (dot) ac (dot) kr
Office: 302-325
Phone: 880-1845
-
Teaching Assistance
-
Yongwoo Lee
Email: yongwoo.lee (at) mrl (dot) snu (dot) ac (dot) kr
Office 302-312-1
Phone: 880-1864
-
Class Hour
-
Monday and Wednesday, 11:00~12:15
-
Classroom
-
302-208 (or Zoom)
-
Textbook
-
D. Hearn and M.P. Baker, Computer Graphics with OpenGL , 3rd edition, Prentice Hall
OpenGL Programming Guide, Addison Wesley
The book is available online at http://www.glprogramming.com/red/
Steven Gortler, Foundations of 3D Computer Graphics , MIT Press [zip]
-
Prerequisites
-
A good knowledge on C or C++ programming
-
Grading Policy
-
Homework: 10%
Programming assignments: 50%
Exams: 40%
Syllabus
Week | Date | Contents |
---|---|---|
1 | 09 / 01 |
Course introduction [pdf] |
2 | 09 / 06 |
Graphics System [pdf] |
09 / 08 |
Affine Geometry [pdf] |
|
3 | 09 / 13 |
Transformation (1) [pdf] |
09 / 15 |
Transformation (2) |
|
4 | 09 / 27 |
Viewing [pdf] |
09 / 29 |
Rotation and Orientation [pdf] Extra reading: Representing Rotations and Orientations in Geometric Computing, IEEE CG&A [pdf] |
|
5 | 10 / 04 |
Rotation and orientation (continued) |
10 / 06 |
Object representation [pdf] Programming assignment #1 [link] |
|
6 | 10 / 11 |
Spline [pdf] |
10 / 13 |
Spline (continued) |
|
7 | 10 / 18 |
Subdivision surface |
10 / 20 |
Orient interpolation [pdf] Programming assignment #2 [link] |
|
8 | 10 / 25 |
Mid-term |
9 | 11 / 01 |
Visible surface detection [ppt] |
11 / 03 |
Local illumination [ppt] |
|
10 | 11 / 08 |
Light and color [ppt] |
11 / 10 |
Light and color (continued) Programming assignment #3 [link] |
|
11 | 11 / 15 |
Ray tracing [ppt] |
11 / 17 |
3D printing [manual] |
|
12 | 11 / 22 | |
11 / 24 |
Programming assignment #4 [link] |
|
13 | 11 / 29 |
Image warping [ppt] |
12 / 01 |
Shadow [pdf] |
|
14 | 12 / 06 |
Texture and other mappings |
12 / 08 |
Computer Animation |
|
15 | 12 / 15 |
Final-term Programming assignment#5 |