Computer Graphics(4190.410)
2019 Spring

Instructor

Jehee Lee

E-mail: jehee (at) mrl (dot) snu (dot) ac (dot) kr

Office: 302-325

Phone: 880-1845


Teaching Assistance

Sunmin Lee

Email: sunmin.lee (at) mrl (dot) snu (dot) ac (dot) kr

Office 302-312-1

Phone: 880-1864


Class Hour

Monday and Wednesday, 11:00 to 12:15


Classroom

Building 302, Room 208


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%


Notice

과제 제출 기한은 Programming assignment #__ in 명시된 날짜의 밤12까지 입니다. 예를 들어, 4/1 in 이면 4/1->4/2 넘어가는 밤 12시까지 입니다.

과제 채점은, 딜레이 기한(일주일) 이후에 일괄적으로 할 예정입니다.

과제1의 점수가 공개되었습니다.

보고서는 반드시 pdf 로 보내주세요.

과제3의 예제 데이터 파일이 업로드 되었습니다.

과제2의 점수가 공개되었습니다.

과제 3의 점수가 공개되었습니다.

5월 27일(월): S-Lab(301동 313호)에서 3d프린터 튜토리얼을 진행합니다.

과제 4,5의 점수가 공개되었습니다.

중간/기말고사, 과제 1~5까지의 성적이 모두 공개되었습니다.

과제 채점결과에 궁금증/클레임하실 것이 있으신 분은 이번주 금요일(6/21)까지 조교에게, 기말고사 채점결과에 문의사항이 있으신 분은 교수님께 문의해주세요.


Syllabus


Week Date      Contents
1 03 / 04

Course introduction and overview [pdf]

03 / 06

Graphics Systems Overview [ppt]

2 03 / 11

Affine Geometry [ppt] [video]

  • Gortler Chap.2, Chap.3
03 / 13

Geometric Transformations [ppt] [video]

  • Gortler Chap.2, Chap.3
  • Hearn & Baker Chap.5
3 03 / 18

Geometric Transformations continued [video]

  • Programming assignment #1out [ppt]
03 / 20

OpenGL tutorial [pdf] [code]

4 03 / 25

Viewing [pdf] [video]

  • Gortler Chap.8
  • Hearn & Baker Chap.6, Chap.7
03 / 27

Rotation and Orientation [ppt] [video]

  • Gortler Chap.7
  • Extra reading: Representing Rotations and Orientations in Geometric Computing, IEEE CG&A [ pdf ]
5 04 / 01

Rotation and Orientation continued [video]

  • Programming assignment #1 in [video]
  • Programming assignment #2 out
04 / 03

Object Representation [ppt] [video]

6 04 / 08

Splines [ppt] [video]

04 / 10

B-splines [video]

7 04 / 15

Subdivision Surfaces [video]

04 / 17

Orientation Interpolation [ppt] [video]

8 04 / 22

Mid exam ****

04 / 24

Visible-Surface Detection [ppt] [video]


9 04 / 29

Local Illumination Models [ppt]

05 / 01

Light and Color [ppt] [video]

  • Programming assignment #3 in

  • Programming assignment #4 out

10 05 / 06

No Class

05 / 08

Light and Color continued. [video]

11 05 / 13

Ray Tracing [ppt] [video]

05 / 15

Distributed Ray Tracing [video]

  • Programming assignment #4 in
  • Programming assignment #5 out
12 05 / 20

Radiosity [video]

05 / 22

Image Processing [video]

13 05 / 27

3D printing - SLab (301동 313호) [사용법]

김경문
김주현
나준엽
신필규
우주
이석준
임채민
전민혁
최원석
황순영
이재범

05 / 29

Image Warping

[video]

14 06 / 03

Shadow [video]

  • Programming assignment #5 in

임채민

김주현
06 / 05

Texture and Bump Mapping

[video]

15 06 / 10

Computer Animation

06 / 12

Final Exam