Computer Graphics(4190.410)
2021 Fall

Instructor

Jehee Lee

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]

OpenGL Sample code [pdf] [c++] [python]

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

Radiosity method by Doug James, Min H. Kim [pdf] [pdf]

11 / 24

Image processing [pdf] [pdf]

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