Grades 9-12, high school
Week# |
Topics |
Assignments |
01 |
Class / assignment overview |
|
02 |
State of graphics field, graphics history, applications |
|
03 |
Graphics program anatomy |
|
04 |
Linear Algebra Review, Vector math |
|
05 |
Linear Algebra (contd.): vectors and matrices |
|
06 |
A1 discussion |
|
|
A1 due |
A1: Env setup, Chrome dev tools |
07 |
Coordinate Systems |
|
08 |
Polygons, Interpolation |
|
09 |
Vertex Arrays, Indexing |
|
10 |
Matrix transformations |
|
11 |
Concatenating of Transformations |
|
12 |
A2 discussion |
|
13 |
Rendering Pipeline, Change of Basis |
|
14 |
Eye Matrix, Projections |
|
15 |
Viewing, View Volumes |
|
|
A2 due |
A2: Transformations |
16 |
Normalized projections |
|
17 |
Window-to-viewport mapping |
|
18 |
Geometrical calculations |
|
19 |
HSR Algorithms: Painter’s |
|
20 |
HSR Algorithms: Z-Buffer |
|
21 |
Lighting/Illumination: Ambient, Diffuse |
|
22 |
Lighting/Illumination: Specular |
|
23 |
Flat vs Smooth Shading |
|
24 |
A3 discussion |
|
25 |
Interpolations |
|
26 |
Non-photorealistic rendering, Global illumination (Radiosity) |
|
27 |
Mappings: Texture, Bump, Displacement, Environment |
|
|
A3 due |
A3: Illumination, Shading |
28 |
Ray Casting |
|
29 |
Ray Tracing |
|
30 |
A4 discussion |
|
31 |
Alpha Blending, Particle Rendering |
|
32 |
Volume Rendering, Aliasing/Anti-Aliasing |
|
|
A4 due |
A4: Textures |