Announcement

The first tutorial is on 30.04.2024

Join on Teams

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

David Hares
Leonard Butz

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.

Tutorials and office hours

We offer a combined tutorial and office hour, taking place every Tuesday. At the start of it, the tutors will walk you through the grading of the previous assignment and discuss the upcoming assignment. Afterwards, you are welcome to use the seminar room to work on the assignments or study / discuss lecture materials. We will be available for any questions or issues during that time.

Lectures and assignments

Date Lecture - Instructor Resources
15.04.2024 No lecture
18.04.2024 No lecture
22.04.2024 Introduction

Philipp Slusallek

25.04.2024 Rendering Equation

Philipp Slusallek

29.04.2024 Radiosity

Karol Myszkowski

02.05.2024 Probability theory and Monte Carlo

Corentin Salaün

06.05.2024 BRDFs and Path Tracing

Gurprit Singh

09.05.2024 No lecture

Public holiday

13.05.2024 Advanced Sampling

Gurprit Singh

16.05.2024 Spatio-temporal sampling

TBD

20.05.2024 No lecture

Public holiday

23.05.2024 ML for rendering: Denoising 1

Gurprit Singh

27.05.2024 ML for rendering: Denoising 2

Gurprit Singh

30.05.2024 No lecture

Public holiday

03.06.2024 Volume Rendering

Gurprit Singh

06.06.2024 Bidirectional path tracing

TBD

10.06.2024 Virtual point lights

Philipp Slusallek

13.06.2024 Markov chain Monte carlo

TBD

17.06.2024 Density estimation

Karol Myszkowski

20.06.2024 Vertex connection and merging

Karol Myszkowski

24.06.2024 Radar / Spectral

TBD

27.06.2024 Path guiding

TBD

01.07.2024 HDR and tone mapping

Karol Myszkowski

04.07.2024 No lecture
08.07.2024 Perception

Karol Myszkowski

11.07.2024 Modern display technology

Karol Myszkowski

15.07.2024 Differentiable rendering

TBD

18.07.2024 Differentiable rendering

TBD

22.07.2024 AnyDSL / wrap up

Philipp Slusallek

25.07.2024 No lecture

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. Here are some recommended books:

  • 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: