Overview

This advanced lecture discusses the mathematical concepts and algorithms that are used to simulate the propagation of light in a virtual scene. The topics include Monte Carlo sampling, various Global Illumination algorithms (from the basic Path Tracing algorithm to more advanced algorithms like Vertex Connection and Merging), and HDR imaging. In the practical exercises, the students implement some of the algorithms discussed in the lecture in a lightweight rendering framework.

Instructors

Teaching Assistants

Tutors

Joshua Meyer

Pre-requisites

  • Programming experience with C++

The advanced concepts taught in this course build on the basic techniques that are part of our Computer Graphics core lecture. It is recommended to take that lecture first, but the RIS course is self-contained and can be followed without that background.

Lectures and assignments

Date Lecture - Instructor Resources
13.04.2023

Introduction

Philipp Slusallek

17.04.2023

Rendering equation

Karol Myszkowski

20.04.2023

Radiosity

Karol Myszkowski

24.04.2023

Probability theory and Monte Carlo

Philipp Slusallek

27.04.2023

BRDFs and path tracing

Philipp Slusallek

01.05.2023

Public holiday

04.05.2023

Bidirectional path tracing

Pascal Grittmann

08.05.2023

Eurographics

No lecture

11.05.2023

Eurographics

No lecture

15.05.2023

Advanced sampling

Gurprit Singh

18.05.2023

Public holiday

22.05.2023

Spatio-temporal sampling

Gurprit Singh

25.05.2023

Virtual point lights

Philipp Slusallek

29.05.2023

Public holiday

01.06.2023

Path guiding

Philipp Slusallek

05.06.2023

Density estimation

Karol Myszkowski

08.06.2023

Public holiday

12.06.2023

Vertex connection and merging

Karol Myszkowski

15.06.2023

HDR and tone mapping

Karol Myszkowski

19.06.2023

Radar / Spectral

Alexander Rath / Ömercan Yazici

22.06.2023

Perception

Karol Myszkowski

26.06.2023

Modern display technology

Karol Myszkowski

29.06.2023

No lecture

03.07.2023

Volume rendering

Gurprit Singh

06.07.2023

Markov chain Monte carlo

Philipp Slusallek

10.07.2023

ML for rendering: Denoising

Gurprit Singh

13.07.2023

Differentiable rendering I

Gurprit Singh

17.07.2023

Differentiable rendering II

Gurprit Singh

20.07.2023

AnyDSL & Wrap-up

Philipp Slusallek

General Regulations

  • Type: Special Lecture, Practical computer science
  • ECTS: 9 credit points
  • Practical assignments
  • Assignments can be submitted by groups of up to 2 students.

Literature

The lecture is not bound to a specific book. The following list contains the most important books about image synthesis:

  • Pharr, Jakob, Humphreys, Physically Based Rendering : From Theory to Implementation, Morgan Kaufmann
  • Shirley et al., Realistic Ray Tracing, 2. Ed., AK. Peters, 2003
  • Jensen, Realistic Image Synthesis Using Photon Mapping, AK. Peters, 2001
  • Dutre, at al., Advanced Global Illumition, AK. Peters, 2003
  • Glassner, Principles of Digital Image Synthesis, 2 volumes, Morgan Kaufman, 1995
  • Cohen, Wallace, Radiosity and Realistic Image Synthesis, Academic Press, 1993
  • Apodaca, Gritz, Advanced Renderman: Creating CGI for the Motion Pictures, Morgan Kaufmann, 1999
  • Ebert, Musgrave, et al., Texturing and Modeling, 3. Ed., Morgan Kaufmann, 2003
  • Reinhard, Ward, Pattanaik, Debevec, Heidrich, Myszkowski, High Dynamic Range Imaging, Morgan Kaufmann Publishers, 2nd edition, 2010.
  • Myszkowski, Mantiuk, Krawczyk. High Dynamic Range Video. Synthesis Digital Library of Engineering and Computer Science. Morgan & Claypool Publishers, San Rafael, USA, 2008.

Here is a list of other reference materials you can use, grouped by topic: