Announcement

The oral re-exam will take place on the 6th of October, via Zoom.

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

Pre-requisites

  • Programming experience with C++

Exams

Mailing list

  1. Register for this course’s mailing list here.
  2. Send an email to the list by using the address ris(email character)graphics cs uni-saarland de (and replacing spaces with dots).
  3. Please only send emails from the address you subscribed with!
  4. If you received an email telling you that your message is awaiting moderator approval go to 3.

Lectures and assignments

Date Lecture - Instructor Resources
04.05.2020

Introduction

All

Zoom 999-7461-5434

07.05.2020

Rendering equation

Karol Myszkowski

Zoom 980-4978-8839

11.05.2020

Radiosity

Karol Myszkowski

Zoom 980-4978-8839

14.05.2020

HDR and tone mapping

Karol Myszkowski

Zoom 980-4978-8839

18.05.2020

Perception

Karol Myszkowski

Zoom 980-4978-8839

21.05.2020

Modern display technology

Karol Myszkowski

Zoom 980-4978-8839

25.05.2020

Probability theory + MC

Gurprit Singh

Zoom 999-7461-5434

28.05.2020

BRDFs and path tracing

Gurprit Singh

Zoom 999-7461-5434

01.06.2020

Bidirectional path tracing

Philipp Slusallek

Zoom 999-7461-5434

04.06.2020

Density estimation

Karol Myszkowski

Zoom 980-4978-8839

08.06.2020

Advanced Photon Mapping

Karol Myszkowski

Zoom 980-4978-8839

11.06.2020

Volume rendering

Gurprit Singh

Zoom 999-7461-5434

15.06.2020

Virtual point lights

Gurprit Singh

Zoom 999-7461-5434

18.06.2020

Path guiding

Philipp Slusallek

Zoom 999-7461-5434

22.06.2020

cancelled

25.06.2020

Markov chain Monte Carlo

Philipp Slusallek

Zoom 999-7461-5434

29.06.2020

High-Performance Realistic Rendering

Philipp Slusallek

Zoom 999-7461-5434

02.07.2020

Digital Reality: Realistic Rendering for Training and Validating AI with Synthetic Data

Philipp Slusallek

Zoom 999-7461-5434

06.07.2020

Advanced sampling I

Gurprit Singh

Zoom 999-7461-5434

09.07.2020

Advanced sampling II

Gurprit Singh

Zoom 999-7461-5434

13.07.2020

Reconstruction I

Gurprit Singh

Zoom 999-7461-5434

16.07.2020

Reconstruction II

Gurprit Singh

Zoom 999-7461-5434

General Regulations

  • Type: Special Lecture, Practical computer science
  • ECTS: 9 credit points
  • Practical assignments
    • Longer term projects
    • Not a rendering competition as in CG1
  • 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: