252-5705-00L  Image Synthesis

SemesterSpring Semester 2015
LecturersW. Jarosz, W. A. Jakob
Periodicityyearly recurring course
Language of instructionEnglish


252-5705-00 GImage Synthesis5 hrs
Tue13:15-15:00CAB G 59 »
Thu15:15-18:00CAB G 59 »
15:15-18:00CAB H 56 »
W. Jarosz, W. A. Jakob

Catalogue data

AbstractThis course covers advanced topics in rendering and image synthesis.
ObjectiveThe goal is to get a broader knowledge of rendering algorithms and an in-depth understanding of advanced topics in rendering. Students will learn about the principles of how light interacts with a scene, and how to translate the associated image formation problem into efficient rendering algorithms. Since this is an upper-level coarse, a focus is placed on state of the art techniques and recent trends in research.
ContentThis course expands upon the rendering foundation taught in the Computer Graphics course.

We assume a basic knowledge of ray tracing and shading, and expand significantly on the physics of light transport, discuss the rendering equation, and focus significant time on advanced techniques to enhance the realism and lower the computational cost of rendered images.

Starting from a review of the physics underlying a range of complex light transport effects (depth-of-field, soft shadows, global illumination, participating media, subsurface scattering), we discuss how to leverage various mathematical tools (e.g. density estimation, Monte Carlo sampling, Markov Chain Monte Carlo) to obtain a range of state-of-the-art rendering algorithms (including variants of path tracing, photon mapping, and Metropolis light transport).

The course includes a rendering competition where students create a realistic image of their choosing using the rendering software they develop in the course.
LiteratureStudents will read from the course text books, as well as rendering research papers.
Prerequisites / NoticeCalculus and linear algebra, basic concepts of algorithms and data structures, programming skills in C++, Computer Graphics core course, Visual Computing core course

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits6 credits
ExaminersW. Jarosz, W. A. Jakob
Typegraded semester performance
Language of examinationEnglish
RepetitionRepetition only possible after re-enrolling for the course unit.
Additional information on mode of examinationThere will be graded programming exercises, a written midterm exam, and a final project. The final project consists of a rendering competition where students showcase a realistic rendered image created with the software they develop over the course of the semester.

Learning materials

Main linkInformation
Only public learning materials are listed.


No information on groups available.


There are no additional restrictions for the registration.

Offered in

Certificate of Advanced Studies in Computer ScienceFocus Courses and ElectivesWInformation
Computer Science MasterFocus Elective Courses Visual ComputingWInformation