Personal tools
You are here: Home Teaching Previous Courses Frühlingssemester 2010 Rendering Algorithms

Rendering Algorithms

S7093, Vorlesung mit Übungen, 5.0 ECTS Punkte

Dozent: Prof. Dr. Matthias Zwicker
Zeit: Vorlesung und Übung: Freitags, 13:15-16:00

title

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:

  1. Basic ray tracer (due March 19)
  2. Acceleration structures and area lights (due April 16)
  3. Global illumination (due May 14)
  4. 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
Document Actions
Current Courses

Courses in spring 2012: