Craig Schroeder
Office Hours: MWF 11:00 AM (after class), Chung 309, or by appointment
Email: craigs@cs.ucr.edu
TBD
Office Hours: TBD
Email: TBD
Date | Topic | Notes | Due | |||
---|---|---|---|---|---|---|
lab | math | files | ||||
09/24 | introduction, math review | intro, math, math | ||||
09/27 | raster, colors | images, math | ||||
lab | math | files | ||||
09/29 | raytracing | ray tracing | ||||
lab | starting project 1 | project 1, files | ||||
10/01 | lighting, shading | lighting, shading | ||||
10/04 | raytracing | falloff, reflection, shadow, reflection, transmission | ||||
lab | starting project 1 | project 1, files | ||||
10/06 | raytracing | normals | ||||
lab | debugging | files | ||||
10/08 | barycentric coordinates | barycentric coordinates | ||||
10/11 | triangles, meshes | meshes | ||||
lab | debugging | files | ||||
10/13 | acceleration | antialiasing, acceleration | ||||
lab | GLSL: shaders | files | ||||
10/15 | texture mapping | texture mapping | Proj 1 (CP 1) | |||
10/18 | raytracing Booleans | Booleans | ||||
lab | GLSL: shaders | files | ||||
10/20 | rasterize lines, rasterize triangles | lines, lines, triangles | ||||
lab | rasterize lines | files | ||||
10/22 | modern pipeline | OpenGL, pipeline | Proj 1 (CP 2) | |||
10/25 | z-buffer, pipeline | z-buffer, pipeline | ||||
lab | rasterize lines | files | ||||
10/27 | transforms-linear | transforms | ||||
lab | starting project 2 | files | ||||
10/29 | pipeline transforms | transforms | Proj 1 | |||
11/01 | midterm | solution | ||||
lab | starting project 2 | files | ||||
11/03 | pers-correct interp | pers-correct interp | ||||
lab | GLSL: texture mapping | files | ||||
11/05 | clipping | clipping, clipping | ||||
11/08 | clipping | clipping, clipping | ||||
lab | GLSL: texture mapping | files | ||||
11/10 | rotations | rotations | ||||
lab | holiday | |||||
11/12 | curves | curves | Proj 2 (CP 1) | |||
11/15 | curves, surfaces | curves | ||||
lab | curves | files | ||||
11/17 | implicit surfaces basics | implicit surfaces | ||||
lab | curves | files | ||||
11/19 | implicit surfaces rendering | implicit surfaces rendering | Proj 2 (CP 2) | |||
11/22 | marching cubes | marching cubes | ||||
lab | canceled | |||||
11/24 | marching cubes | marching cubes | ||||
lab | holiday | |||||
11/26 | holiday | |||||
11/29 | rigid bodies | rigid bodies | ||||
lab | marching squares | files | ||||
12/01 | rigid bodies | rigid bodies | ||||
lab | marching squares | files | ||||
12/03 | final review | Proj 2 | ||||
12/10 | 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 |