CS 371 Course Schedule

Reading material is listed with the lecture to which it relates. Whether reading before or after the lecture is most effective for you is your own choice. Films are screened in class and are not required. Many are in the Sawyer DVD collection if you'd like to watch them again.

RTR3 refers to Real-Time Rendering 3rd Edition. Numbers are chapter/appendix numbers unless otherwise specified. Some linked PDFs are from unpublished textbooks and can't be accessed from off-campus (unless you use the VPN).

Also see the Project Schedule.

Monday
Wednesday
Friday
No Class
No Class
9/5
LEC: Light
READ: RTR3 1, A.1, A.5.1, A.5.2
OUT: HW0 Intersect
Proj0 Ray Trace
00 Syllabus
01 Tools Guide
02 C++ & G3D
9/8
LEC: Geometry & C++
READ: 16.6, 16.8
DUE: HW0 @ 12pm
OUT: Hello Code Listing
9/10
LEC: Ray Tracing
READ: 5.8, 10.12
FILM:Revolution of the Crabs,
Le Foto Dello Scandalo
and
A Gentleman's Duel
LAB:Make a camera
9/12
LEC: The Rendering Equation
READ: Skim Kajiya '86
RTR3 7.1, 9.8
DUE:Proj0 @ 6pm
OUT:HW1: Russian roulette
Proj1 Forward Rays
9/15
LEC: Photon Mapping
READ: RTR3 8.1,
Skim Jensen '96
Rendering Notes
DUE: HW1 @ 12pm
9/17
LEC: Photon Scattering and Emission
READ: None! (Review Rendering Notes)
Note that Jensen's Book is in the library.
OUT: Key PM Algorithms
FILM:Das Rad,
Ski Jumping Pairs
and
Astronauts
LAB:Make a gonioreflectometer
9/19
LEC: Project Debugging in TCL 312
READ: RTR3 7.5
9/22
LEC: Specular Scattering
READ: RTR3 7.5.1-7.5.5, 7.7, 5.6.1
Look at pictures throughout ch 7.
DUE:Proj1 @ 11:59pm
OUT:Recursive Ray Tracing lecture slide
OUT:HW2 Specular Scattering
Proj2 Backward Rays
9/17
LEC: Spatially-varying BSDFs ("Texture Mapping")
READ: RTR3 6.0-6.5
FILM:The Hill Farm and
Gopher Broke
LAB:Make a gonioreflectometer again, for the very first time
9/19
LEC: Transformations
READ: RTR3 4.0, 4.1, 4.2
OUT:Practice Exam
DUE:Proj2A @ 6pm
9/29
LEC: Perspective Projection
READ: RTR3 4.6, A.4
DUE: HW2 @ 12:00pm
DUE: Proj 2B @ 11:59pm
10/1
LEC: Pipeline
READ: RTR3 2, 3
Exam 1 During Lab
10/3
LEC: Direct Illumination
READ: RTR3 7.4, 8.3, 8.4
OUT: HW3: Real-time
Proj3: Scenes & Shaders
10/06
LEC: Real-Time Architecures
READ: RTR3 18.3, 18.4 (Optional)
OUT: Architecture Handout
Memory management main.cpp
DUE: HW3 @ 12:00pm
10/09
LEC: Games
READ: RTR3 TBA
FILM:SIGGRAPH Research Videos (1 hr)
LAB:Present BSDF Results
Project 3 Implementation
10/11
LEC: Shadows
[RESCHEDULED FOR MT DAY]
READ: RTR3 9.1
OUT: Proj4: Interaction
10/13
READING PERIOD
10/15
LEC: Shadow Maps
READ: RTR3 9.1, 16 (Figures only) and 17 (skim)
FILM:SIGGRAPH 2007 Electronic Theater
10/17
LEC: Advanced Shading
READ: RTR3 7.9
OUT: AdvancedShading.cpp lecture code
OUT: AdvancedShading.pdf lecture slides
10/20
LEC: Demosaicing
READ: Malvar, He, Cutler 04 (skim)
10/22
LEC: Lenses
READ: None
FILM:Making the Matrix
10/24
LEC: Matting and Compositing
READ: Smith and Blinn 1996 (thoroughly)
OUT: Proj5: FX
DUE: Proj4 @ 6pm
10/27
LEC: Light Sabers
READ: None
10/29
LEC: Convolution I
READ: None
OUT: convolve.cpp
DUE: Project Proposals @ 12pm
FILM:Renaissance
10/31
LEC: Convolution II
READ: Brown 92 (optional)
Sums of Random Variables (optional)
OUT: Separable Convolution (C++)
OUT: Normalized Correlation Search
DUE: Revised Proposals @ 12pm
DUE: Proj5 @ 6pm
11/03
LEC: How to Present
OUT: Proj6: Final
READ: None
11/05
LEC: Prototype Presentations & History of Computer Animation
READ: None
DUE: Prototypes @ 12pm
FILM:Pixar Short Films
11/07
LEC: Cameras + Networks
READ:
Zhang 98 (Optional)
DLT Method (optional)
Creating Games ch. 16 (optional)
DUE: Log Entry @ 8 pm
11/10
LEC: Networks II
DUE: Log Entry @ 8 pm
READ: Optimization on Modern x86 Computers (Optional)
11/12
LEC: Medium and Message (at WCMA)
READ: Object Report for WCMA Lecture
LAB: Project work
11/14
LEC: How to present
READ: None
DUE: Log Entry @ 8 pm
Sunday 11/16

Office Hours 1-3pm
Monday 11/17

DUE: 5min Practice Present. 12pm
DUE: Log entry 8pm

Office Hours 2:30-4pm
Tuesday 11/18

Office Hours 7-9pm
Wednesday 11/19
LEC: No lecture
FILM: Optional short films over lunch at 12pm

Office Hours 11am-4pm
Thursday 11/20

Office Hours 7-9pm
Friday 11/21
LEC: No lecture

Office Hours 7-9pm
Saturday 11/22

Office Hours 4-6pm
(Office hours may be cancelled by e-mail due to the incident Baby McGuire)
11/24 - 11/25
DUE: Proj 6 @ 1am on 11/24 (i.e., late Sunday night).

I will actually turn off SVN access to make you stop working. Get a good night's sleep for your presentation.

Project 6 Presentations 12:00pm-1:00pm*

* In the event of an early Baby McGuire, lecture will be canceled and presentations will be the following week.
11/26
Thanksgiving
No Class
11/28
Thanksgiving
No Class