Course Material
Read the slides, then work through the tutorial, and you will end up with your own implementation of a path tracer. If you are stuck you can have a look at the example implementation in the git repository. You can also get all slides in a single PDF.
-
Introduction, Basic Ideas
Slides 1, Tutorial 1, Material 1
-
The Rendering Equation, Brute Force Path Tracing
Slides 2, Tutorial 2, Material 2
-
Animations, Basic Textures, Basic Materials
Slides 3, Tutorial 3, Material 3
-
Triangle Meshes, Dynamic Range and Tone Mapping
Slides 4, Tutorial 4, Material 4
-
Bounding Volume Hierarchies, Parallelization Opportunities
Slides 5, Tutorial 5, Material 5
-
Monte Carlo Path Tracing, Russian Roulette, Stratified Sampling
Slides 6, Tutorial 6, Material 6
-
Material Importance Sampling, Light Importance Sampling, Multiple Importance Sampling
Slides 7, Tutorial 7, Material 7
-
Texture Filtering, Environment Maps
Slides 8, Tutorial 8, Material 8
-
Opacity Maps, Normal Maps, Displacement Maps, Procedural Textures based on Gradient Noise
Slides 9, Tutorial 9, Material 9
-
Advanced Camera Models, Advanced Material Models
Slides 10, Tutorial 10, Material 10