Dates | Topic | Chapters | Assignments |
---|---|---|---|
W: Sept 20 | Introduction | 1 | |
F: Sept 22 | Basic ray tracing review | 1 | |
  | |||
M: Sept 25 | Preview course topics | 1 | |
W: Sept. 27 | Intersections | 2-4 | read about PBRT |
F: Sept. 29 | Bounding volumes | 4 | Lab 0 |
  | |||
M: Oct. 2 | Spatially based acceleration | 4 | |
W: Oct. 4 | Color and radiometry | 5 | |
F: Oct. 6 | Tone mapping | 8 | |
  | |||
M: Oct. 9 | Adaptation Luminance | 8 | |
W: Oct. 11 | Photographic Tone Reproduction | 8 | |
F: Oct. 13 | Color Systems | 8 | |
  | |||
M: Oct. 16 | Reflection models | 9 | Lab 1 |
W: Oct. 18 | Reflection models | 9 | |
F: Oct. 20 | Reflection models | 9 | |
  | |||
M: Oct. 23 | Sampling | 7 | |
W: Oct. 25 | Sampling | 7 | Lab 2 |
F: Oct. 27 | Review homework and review for midterm |   | Homework |
  | |||
M: Oct. 30 | Midterm | Midterm | |
W: Nov. 1 | Sampling | 7 | |
F: Nov. 3 | Sampling | 7 | |
  | |||
M: Nov. 6 | Review midterm and start Monte Carlo Fundamentals | 14 | |
W: Nov. 8 | Monte Carlo Fundamentals | 14 | |
F: Nov. 10 | No Class | Lab 3 | |
  | |||
M: Nov. 13 | Monte Carlo Fundamentals | 14 | |
W: Nov. 15 | Monte Carlo Integration | 15 | |
F: Nov. 17 | Monte Carlo Integration | 15 | Project description |
  | |||
M: Nov. 20 | Light Transport - unbiased | 16-17 | |
W: Nov. 22 | Light Transport - unbiased | 16-17 | |
F: Nov. 14 | No Class | ||
  | |||
M: Nov. 27 | Light Transport - biased | 16-17 | |
W: Nov. 29 | Light Transport - biased | 16-17 | |
F: Dec. 1 | Sub-surface scattering | 18.2.3 | Final Project (programming part) |
  | |||
R: Dec. 7 | exam time: 7:30-9:18 (need to reschedule?) | Project presentations |
Reading: Syllabus; Section 1.1, pp. 1-4; Section 1.5, pp. 38-39; Lab 0 Assignment; pbrt setup; Lectures: 1
Reading: Section 1.2, pp. 4-16 Lectures: 1Basic idea of ray tracing
Reading: Section 1.3, pp. 16-36 Lectures: 2NOTE: refer to the book for actual code segments; the ones here are condensed versions
The PBRT implementation of ray tracing
int main() { pbrtInit() process scene description pbrtCleanup() }
Render() { allocate and initialize sample allow integrators to pre-process scene trace rays: main loop clean-up } <
Reading: Chapter 2 as needed to review geometry and transformations Sections 3.0-3.6; pp. 89-133 Sections 4.0-4.2 pp. 169-180 Lectures: 3
Reading: Chapter 5 Lectures: 2
Reading: Chapter 8 Lectures: 3
Reading: Chapter 9 Lectures: 1
Reading: Chapter 7.1, 7.3-7.6 covered in class, read 7.2 on your own Lectures: 2
Reading: Chapter 13-14 Lectures: 2
Reading: Chapter 15.1-15.6 Lectures: 2
Reading: Chapter 16-17 Lectures: 4
Reading: Chapter 18.2.3 Lectures: 1
Reading: Chapter 12, 15.7 Lectures: 3
Reading: Chapter 17, Cohen & Wallace Lectures: 2