Craig Schroeder
Office: Chung 309
Office Hours: Skype; MWF 4-5pm (or by appointment)
Email: craigs@cs.ucr.edu
Lecture | Sections | Topic | Notes | Due | ||
---|---|---|---|---|---|---|
1 | 1 | Introduction, Math review | intro, math | |||
2 | 2 | Images, Math review | images, math | |||
3 | 4 | Raytracing | slides,raytracing | |||
4 | 4 | Raytracing | intersections | |||
5 | 10 | Lighting and shading | notes, lighting, shading | |||
6 | 10 | Lighting and shading | notes, lighting, shading | |||
7 | 13 | Raytracing | shadows, reflection, transmission | |||
8 | 13 | Raytracing | antialiasing, acceleration | Proj 1 Checkpoint (07/12) | ||
9 | 3 | OpenGL | OpenGL | |||
10 | 8 | Graphics pipeline | pipeline, transforms | |||
11 | 6.1.0-6.1.5, 6.3 | Transformations - Affine | transforms | Proj 1 (07/19) | ||
12 | 7 | Transformations - Perspective | transforms, transforms | |||
13 | 7 | Line rasterization | rasterization, lines, notes | |||
14 | 2.7, 8.0-8.2.3 | Rasterizing triangles | rasterization, barycentric coordinates | |||
15 | Clipping | clipping | ||||
16 | Interpolation, Textures | interpolation, textures | Proj 3 pre-proposal | |||
17 | 11 | Textures | textures, partial derivatives | Proj 3 negotiation (5pm) | ||
18 | Numerical integration basics | discretize ODE | Proj 2 Checkpoint | |||
19 | Numerical integration basics | discretize PDE | Proj 3 proposal | |||
20 | Deformable body simulation | notes | ||||
21 | Deformable body simulation | notes | Proj 2 | |||
22 | Rigid body simulation | notes | ||||
23 | Rigid body simulation | notes | ||||
24 | Fluid simulation | notes | ||||
25 | Fluid simulation | notes | ||||
26 | Fluid simulation | notes | ||||
27 | Deformable body collisions | notes |
The lectures for this this course were recorded during the winter quarter. They include announcements and instructions that were relevant during that quarter and do not apply to this quarter. Announcements for this course will be posted both on this website and over email.
All assignments are to be completed individually unless otherwise stated. Tips to make sure you do not violate the academic integrity policy:
Cheating is harmful to other students and the academic environment, and we take it very seriously. We will be checking for plagiarism and cheating using an online tool. This tool tests checks submissions against those of other students, including submissions from prior years, and even when substantial effort is made to disguise the cheating. Any violations of this policy will result in an 'F' for the course and a referral to the campus academic integrity committee.
Please familiarize yourself with the campus academic integrity policy.
10% | Project 1 checkpoint |
20% | Project 1 |
10% | Project 2 checkpoint |
20% | Project 2 |
25% | Project 3 |
15% | Participation |