Craig Schroeder
Office Hours: after class, or by appointment
Email: craigs@cs.ucr.edu
Jason Goulding
Office Hours: M 9:00-9:50 AM, Th 3:00-3:50 PM. Same zoom meeting as lab.
Email: jgoul004@ucr.edu
Date | Topic | Notes | Due | |||
---|---|---|---|---|---|---|
lab | canceled | |||||
10/02 | introduction, math review | intro, math, math | ||||
lab | math | files | ||||
10/05 | raster, colors | images, math | ||||
10/07 | raytracing | ray tracing | ||||
10/09 | lighting, shading | lighting, shading | ||||
lab | starting project 1 | project 1, files | ||||
10/12 | raytracing | falloff, reflection, shadow, reflection, transmission | ||||
10/14 | raytracing | normals | ||||
10/16 | raytracing Booleans | Booleans | ||||
lab | debugging | files | ||||
10/19 | acceleration | antialiasing, acceleration | ||||
10/21 | barycentric coordinates | barycentric coordinates | ||||
10/23 | texture mapping | texture mapping | Proj 1 (CP 1) | |||
lab | GLSL: shaders | files | ||||
10/26 | triangles, meshes | meshes | ||||
10/28 | modern pipeline | OpenGL, pipeline | ||||
10/30 | rasterize lines, rasterize triangles | lines, lines, triangles | Proj 1 (CP 2) | |||
lab | rasterize lines | files | ||||
11/02 | z-buffer, pipeline | z-buffer, pipeline | ||||
11/04 | transforms-linear | transforms | ||||
11/06 | pipeline transforms | transforms | Proj 1 | |||
lab | starting project 2 | files | ||||
11/09 | midterm | solution | ||||
11/11 | holiday | |||||
11/13 | pers-correct interp | pers-correct interp | ||||
lab | GLSL: texture mapping | files | ||||
11/16 | clipping | clipping, clipping | ||||
11/18 | clipping | clipping, clipping | ||||
11/20 | rotations | rotations | Proj 2 (CP 1) | |||
lab | canceled | |||||
11/23 | curves | curves | ||||
11/25 | curves, surfaces | curves | ||||
11/27 | holiday | |||||
lab | curves | files | ||||
11/30 | implicit surfaces basics | implicit surfaces | ||||
12/02 | implicit surfaces rendering | implicit surfaces rendering | ||||
12/04 | marching cubes | marching cubes | Proj 2 (CP 2) | |||
lab | marching squares | files | ||||
12/07 | rigid bodies | rigid bodies | ||||
12/09 | rigid bodies | rigid bodies | ||||
12/11 | final review | Proj 2 | ||||
TBD | final | solution | ||||
All assignments are to be completed individually unless otherwise stated. Projects may be completed individually or with a partner. 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% | Labs |
20% | Checkpoints |
30% | Projects |
15% | Midterm |
25% | Final |