
CS580: Computer Graphics
Spring 2017

Instructor 
Prof. Min Hyuk Kim, [Room] 3429, E31, [email] 
Course description

This course provides an introduction to the advanced level of 3D computer graphics. The goal of this course is to learn how to simulate global illumination effects to achieve photorealistic imagery. We will study the basic methods used for ray tracing and radiosity algorithms when creating computergenerated images for use in film, games and other applications. Covered topics include the physics of light, Monte Carlo methods, pathtracing, radiosity, and other hybrid algorithms in depth. 
Time and place 
Wednesday and Friday 10:30AM—11:45AM, Rm. 2445 @ E3 (KAIST CS Bldg.) 
Teaching assistants 
Giljoo Nam (ex. 7864, )
Daniel S. Jeon (ex. 7864, )

Reference books 
Philip Dutré, Kavita Bala, Philippe Bekaert (2006) Advanced Global Illumination, 2nd ed., A K Peters Ltd.
Julie Dorsey, Holly Rushmeier, Francois Sillion (2008) Digital Modeling of Material Appearance, 1st Ed., Mogan Kaufman
Steven J. Gortler (2012) Foundations of 3D Computer Graphics, MIT Press

Prerequisites 
There are no official course prerequisites. In particular, we assume some programming experience in C (or C++) and a basic knowledge of linear algebra. An exposure to physics, calculus and image processing is very useful. 
Tentative schedule 


Week 
Date 
Lecture 
Slides 
Homeworks (deadline) 

1 
03/08, 03/09 
Introduction, OpenGLSL 
slide01, slide02 


2 
03/15, 03/17 
Pinhole camera model for 3D graphics 
slide03, slide04 


3 
03/22, 03/24 
Signal sampling/reconstruction/resampling, raytracing 
slide05, slide06 
raytracing (4/7) 

4 
03/29, 03/31 
Rendering equation, radiometry, reflectance 
slide07, slide08 


5 
04/05, 04/07 
Material acquisition, realistic material 
slide09, slide10 


6 
04/12, 04/14 
Color of light, color spaces 
slide11, slide12 


7 
Exam period 
Midterm exam in Rm. 2445 (E3) on 04/19, 09:0012:00 
 
 

8 
04/26, 04/28 
HDR environment map, radiosity 
slide13, slide14 
radiosity (5/12) 

9 
05/10, 05/12 
MonteCarlo integration, sampling 
slide15, slide16 


10 
05/17, 05/19 
Stochastic path tracing (1) & (2) 
slide17, slide18 
pathtracing1 (6/5) 

11 
05/26 
Advanced radiosity & instant radiosity 
slide19 


12 
05/31, 06/02 
Precomputed radiance transfer, imagebased modeling & rendering (1) 
slide20, slide21 


13 
06/07, 06/09 
Imagebased modeling & rendering (2), SIGGRAPH Asia '16 Talks 
slide22, ACMDL(1)&(2) 
pathtracing2 (6/19) 

14 
Exam period 
Final exam on 06/14 
 
 





















Hosted by Visual Computing Laboratory, School of Computing, KAIST.


