Image Synthesis Techniques(CS348b)

Image Credits: Molten Glass : Kyle Fisher; Summertime Iridescence : Jennifer Tao and Cynthia Jia;
Cotton Candy : Chenlin Meng, Hubert Teo, and Jiren Zhu. Click here to see more winning entries from previous rendering competitions.


This course provides a broad overview of the theory and practice of making photo-realistic imagery. Rendering is treated as a problem in modeling and simulating the physics of light and appearance.


Every student is required to make 2 comments per lecture on the slides used in the course. Comments must be made within 48 hours of the end of the lecture to receive credit.

Consult tips for commenting for hints on how to make good comments. Please login to the website, so you can submit your comments for the lecture slides.

Time and Place
Time: Tue/Thu 1:30 pm - 2:50 pm
Zoom lecture and office hour links available on Canvas.

Pat Hanrahan
hanrahan [at] cs [dot] stanford [dot] edu
Office hours:
Wed 7:00 pm - 8:30 pm
Thu 7:00 pm - 8:30 pm

Matt Pharr
matt [dot] pharr [at] gmail [dot] com
Office hours:
Mon 3:30 pm - 5:00 pm

Your TAs:
Brennan Shacklett
bps [at] cs [dot] stanford [dot] edu
Office hours:
Tue 5:30 pm - 7:00 pm
Thu 10:30 am - 12:00 pm
Peter Do
peterhdo [at] stanford [dot] edu
Office hours:
Mon 1:00 pm - 2:30 pm
Wed 3:00 pm - 4:30 pm
Apr 7
Apr 9
Apr 14
Apr 16
Apr 21
Apr 23
Apr 28
Apr 30
May 5
May 6
May 7
May 12
May 14
May 18
May 19
May 21
May 26
May 28
Jun 2
Assignments and Final Project
due Apr 16 Assignment 1: Studio lighting
due Apr 28 Assignment 2: Sphere Tracing Distance Estimators
due May 8 Assignment 3: Light Field Camera
due May 19 Assignment 4: Portal-Masked Environment Map Sampling
due May 21 Final Project Proposal
June 9 Rendering Competition: 1:30 pm - 3:30 pm
due June 10 Final Project Code and Report

We will be using Piazza for discussions. The CS 348B Spring 2020 Piazza page is located here.

In depth course information can be found here.


Special thanks to Kayvon Fatahalian for the template for the course website.