Department of Computer Science
Korea Advanced Institute of Science and Technology (KAIST)

CS680: Advanced Computer Graphics (Fall 2010)

CS680: Advanced Computer Graphics (Fall 2010)
Scalable Global Illumination Algorithms

Instructor: Sung-eui Yoon

When and where: 4:00-5:30pm on Tues. and Thur. at Room 3444 (5th class room in 3rd floor at CS building)
First class: Sep-2 (Thur.) (please come to first class for more information)
Prerequisites: Undergraudate computer graphics or equivalent OR Instructor's approval
  • Undergraudate computer graphics (CS380)
  • If you are busy, you can refer to a compact version of CS 380
  • Textbook: Course Notes and In-Class Handouts



  • Course overview
  • Lectures and tentative schedule
  • Student presentations
  • Additional reference materials
  • Line

    Course overview

    Fig. 1, Photo-realistic image generated by ray tracing method. (Image excerpted from PovRay homepage)

    Photo-realistic rendering has been one of major topics in the fields of computer graphics and visualization. Various global illumination methods have been developed to achieve such photo-realistic rendering given a model. Such methods have been widely used in various applications including movies, product designs, and virtual prototyping. However, we are still unable to provide interactive performance for global illuminations producing photo-realistic rendering results.

    In this class, we will study basic global illumination methods and discuss how we can further improve current global illumination methods to effectively and efficiently produce photo-realistic rendering results. Particularly, we will focus on the following issues:

  • Interactive global illumination methods
  • Scalable global illumination methods
  • Global illumination methods for dynamic models
  • What you will get at the end of the course:

  • Broad understanding on various rendering methods
  • In-depth knowledge on global illumination
  • What you will do:

  • Choose a topic; you can see recent papers from paper lists that the instructor prepared
  • Become the in-class expert on the topic and present talks related to the topic in the course.
  • Final project: come up with your own idea related to the topic, explain what kinds of benefits your ideas have over the state-of-the-art techniques, and write a 2-page long report. (Optionally, you can implement your ideas to demonstrate their benefits, but implementation is not required.)
  • Mid-term exam: reviewing basic global illumination methods
  • Line

    Lecture schedule (subject to change)

    # of lecture, date Topics and slides Related material(s) Update time and notice
    1, Sep - 2 Overview on the course and course policy
  • CS480: Undergraduate Computer Graphics Course
  • Review the course slides at the link shown in left
    2, Sep - 7
    3, Sep - 9
    Basic building blocks
    4, Sep - 14
    5, Sep - 16
    Radiometry HW1
    5. Sep - 16 Rendering equation
    Sep - 21
    Sep - 23
    No class due to ChuSeok
    6, Sep - 28
    7, Sep - 30
    Monte Carlo integration
    8, Oct - 5
    9, Oct - 8
    Monte Carlo ray tracing
    10, Oct - 12
    11, Oct - 14 12, Oct - 19
    Other rendering techniques
    Oct - 21
    Mid-term exam
    Oct - 26
    No class because of the mid-term exam week
    Oct - 28
    Student presentation 1 (최인창, 이종협)
    Nov - 2
    Student presentation 1 (김선영, Guillaume de Choulot)
    Nov - 4
    Student presentation 1 (박순찬, 조재현)
    Nov - 9
    Student presentation 1 (Stefan Kinauer, Valentin Janiaut)
    Nov - 11
    Student presentation 1, 2 (강성훈, Guillaume de Choulot)
    Nov - 16
    Student presentation 2 (최인창, 박순찬)
    Nov - 23
    Student presentation 2 (김선영, 이종협)
    Nov - 25

    Mid-term project presentations
    Nov - 30
    Student presentation 2 (Valentin Janiaut)
    Dec - 2
    Student presentation 2 (강성훈, Stefan Kinauer, 조재현)
    Dec - 9

    Final project presentations (extended class) Announcements for final project & final exam
    Dec - 20

    Final exam The final exam in 2008

    Student presentations and reports

    Student presentations and projects at 2008

    Student projects at 2007

    Topic Project homepage

    For your presentations, please use the this powerpoint template.


    Additional reference materials and links

    SIGGRAPH course notes

    Public software:

  • Our in-house interactive ray tracer
  • Lux Render
  • Open Source RenderMan

  • Paper search:

  • Google scholar
  • Tim Rowley's graphics paper collections
  • Ke-Sen Huang's graphics paper collections
  • Line

    Acknowledgements: The course materials are built upon graduate courses offered at UNC-Chapel Hill and Prof. Kavita Bala's course slides. Particularly, I'd like to thank Kavita Bala; some of slides are directly excerpted from her slides on advanced computer graphics. Thank you so much! Line

    Copyright 2010. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the author.

    This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.