Rendering Algorithms
S7093, Vorlesung mit Übungen, 5.0 ECTS Punkte
| Dozent: | Prof. Dr. Matthias Zwicker |
|---|---|
| Zeit: | Vorlesung und Übung: Freitags, 13:15-16:00 |
Example images of student projects from spring 2010
Introduction
This course is an introduction to realistic 3D rendering in computer graphics. You will learn about the theory and practice of designing 3D rendering programs to generate realistic images. We will cover the background of phyiscally based image synthesis including bidirectional reflectance distribution functions and the rendering equation. We will discuss algorithms to compute the rendering equation such as Monte Carlo path tracing, photon mapping, and radiosity. You will learn about strategies for efficient ray tracing, high-quality antialiasing, and more.
The course has several programming assignments in which you will implement a 3D rendering program based on ray tracing step by step. The rendering program will include acceleration structures, and advanced rendering capabilities such as Monte Carlo path tracing and photon mapping.
Schedule
This schedule is preliminary and subject to change.
| Date | Topic | Material |
|---|---|---|
| 26.02.2010 |
Introduction | 01 Introduction.pdf |
| 05.03.2010 | Ray-Surface Intersection | 02 Intersections.pdf |
| 12.03.2010 | Acceleration Structures |
03 Acceleration structures.pdf |
| 19.03.2010 | Radiometry, the Bidirectional Reflectance Distribution Function (BRDF) |
04 Radiometry, BRDF.pdf |
| 26.03.2010 | BRDF Models, Monte Carlo Integration I |
05 Monte Carlo integration.pdf |
| 02.04.2010 | Karfreitag |
|
| 09.04.2010 | Ferienwoche | |
| 16.04.2010 | The rendering equation, path tracing | 06 Rendering Equation.pdf |
| 23.04.2010 | Photon Mapping, bidirectional path tracing | 07 Photon mapping.pdf 07a Bidirectional path tracing.pdf |
| 30.04.2010 | Irradiance caching |
08 Irradiance caching.pdf 08b Texturing.pdf |
| 07.05.2010 | Participating Media & Subsurface Scattering | 09 Participating media.pdf |
| 14.05.2010 | Camera Models and High Dynamic Range Imaging, Radiosity | 10 Camera models HDR.pdf 10b Radiosity.pdf |
| 21.05.2010 | Advanced sampling | 11 Advanced sampling.pdf |
| 28.05.2010 | Real-time indirect illumination |
12 Real-time indirect illumination.pdf |
| 04.06.2010 | Final project presentation | |
| 14.06.2010 | Exam | 14:00-16:00, IAM room 302 |
Programming Assignments
The course contains several programming assignments. The goal of these assignments is that you will build your own 3D renderer step by step. There will be five assignments:
- Basic ray tracer (due March 19)
- Acceleration structures and area lights (due April 16)
- Global illumination (due May 14)
- Advanced features (due June 4)
Recommended Reading
- Suffern, "Ray tracing from the ground up", AK Peters, 2007
- Shirley, "Realistic ray tracing", AK Peters, 2nd ed. 2008
- Pharr and Humphreys, "Physically Based Rendering", Morgan-Kaufman 2004
- Wann Jensen, "Realistic Image Synthesis Using Photon Mapping", AK Peters, 2001
- Dutré, Bala, and Baekert, "Advanced Global Illumination", AK Peters, 2006


