Computer Graphics(4190.410)

Spring 2013

Instructor

Jehee Lee

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

Office: 302-325

Phone: 880-1845

Teaching Assistant

Hwangpil Park

Email: hwangpilpark (at) mrl (dot) snu (dot) ac (dot) kr

Office 302-312-1

Phone: 880-1864

Class hours

Tuesday and Thursday, 15:30 to 16:45

Class Room

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://fly.srk.fer.hr/~unreal/theredbook/

Pre-requisites

A good knowledge on C or C++ programming

Grading policy

Homework: 10%

Programming assignments: 50%

Exams: 40%

Schedule
Week 1 3 / 5 Course introduction and overview [ppt]
3 / 7 Graphics Systems Overview [ppt]
Week 2 3 / 12 Affine Geometry [ppt]
3 / 14 Geometric Transformations [ppt]
Week 3 3 / 19 Geometric Transformations continued
  • Programming assignment #1 (hierarchical modeling) out
3 / 21 No Class
Week 4 3 / 26 No Class
3 / 28 Viewing [ppt]
Week 5 4 / 2 Rotation and Orientation [ppt]
4 / 4 Rotation and Orientation continued
Week 6 4 / 9 Object Representation [ppt]
4 / 11 Splines [ppt]
Week 7 4 / 16 B-splines
4 / 18 Subdivision Surfaces
  • Programming assignment #2 in
  • Programming assignment #3 (swepted surface) out
Week 8 4 / 23 Visible-Surface Detection [ppt]
4 / 25 Mid exam
Week 9 4 / 30 Local Illumination Models [ppt]
5 / 2 Light and Perception [ppt]
  • Programming assignment #3 in
  • An example video clip 오형안
  • The best of the assignment #3
    박준호
  • Programming assignment #4 (local illumination) out
Week 10 5 / 7 Color Models
5 / 9 Ray Tracing [ppt]
Week 11 5 / 14 Distributed Ray Tracing
5 / 16 Radiosity
  • Programming assignment #4 in
  • A pleasing example
    김영호
  • Programming assignment #5 (ray tracing) out
Week 12 5 / 21 Image Processing
5 / 23 Image Warping
Week 13 5 / 28 Shadow
5 / 30 Texture and Bump Mapping
Week 14 6 / 4 Final exam
6 / 6 No Class
  • Programming assignment #5 in
  • The best of the assignment #5
    김영호
    조동철