Stanford CS348B, Spring 2022
IMAGE SYNTHESIS TECHNIQUES
High-quality rendering is ubiquitous today, with applications ranging from entertainment to product design and architecture. The goal of this course is to provide a deep understanding of the fundamental mathematical and physical principles that are the basis of modern physically based rendering while also introducing the design principles and engineering trade-offs involved in designing and implementing high-performance rendering systems.
Basic Info
Tues/Thurs 3:15-4:45pm
Location: 380-380F
See the course info page for more info on policies and logistics.
Spring 2022 Schedule
Mar 29 |
|
How advanced image synthesis is used in the real world, review of ray tracing basics
|
Mar 31 |
|
Representing rays, ray-object intersection methods, acceleration structures, pbrt basics
|
Apr 05 |
|
how to build acceleration structures efficiently (two-level, refitting, incremental builds), advanced primitive types, tessellation, numerical precision issues
|
Apr 07 |
|
Definition of radiometric quantities, the light field, integrating total energy falling on surfaces
|
Apr 12 |
|
Sampling from distributions and shapes, numerical estimation of illumination
|
Apr 14 |
|
Basics of how lenses and sensors work, motion blur and depth of field
|
Apr 19 |
|
Primal and Fourier space representations of signals, convolution theorem, sampling theorem, aliasing and anti-aliasing
|
Apr 21 |
|
BRDFs, the reflection equation, basic reflection models
|
Apr 26 |
|
Advanced surface models
|
Apr 28 |
|
Monte Carlo estimation of the reflection equation, sampling lights and BRDFs
|
May 03 |
|
Monte Carlo variance reduction techniques, stratified sampling, importance sampling
|
May 05 |
|
The rendering equation, path tracing, Russian roulette, path guiding
|
May 10 |
|
Light tracing, bidirectional path tracing, photon mapping
|
May 12 |
|
Scattering and phase functions, the volume rendering equation, null scattering
|
May 17 |
|
Final Project Proposals
Slide presentations and discussion
|
May 19 |
|
Anisotropic surfaces, subsurface scattering
|
May 24 |
|
Algorithms for reducing variance at low sampling count (ReSTIR), conventional and DNN-based denoising
|
May 26 |
|
Discrepancy and Quasi-Monte Carlo, low-discrepancy constructions, spectral analysis of sampling
|
May 31 |
|
Three parts:
(1) guided sampling [Kayvon & Vishnu],
(2) warped rendering [Doug], and
(3) course wrap-up [Matt] (on-going research and how to get involved).
|
Assignments
Apr 12 | HW 1: PBRT Lighting Design |
Apr 21 | HW 2: A Ray Marching-Based Distance Estimator |
May 3 | HW 3: Light Field Cameras |