M |
08/22/2022 |
0 |
|
Welcome to Katla's Playground!! |
|
Slides (.pdf) |
A0 assigned |
T |
08/23/2022 |
|
A0 due |
W |
08/24/2022 |
1 |
M1 + M2 |
Modeling: Drawing Primitives & Attributes using OpenGL 4.1 & GLFW |
PG9 Ch.1, 3, A |
Slides (.pdf) |
A1 assigned |
F |
08/26/2022 |
2 |
M1 + M2 |
Lab00 - Drawing in 2D |
|
Lab00 (.zip) |
|
|
M |
08/29/2022 |
3 |
M1 |
Graphics Pipeline: The Vertex Transformation Pipeline
Transformations & Linear Algebra |
PG9 Ch.5, E |
Slides (.pdf) |
|
W |
08/31/2022 |
4 |
M1 + M2 |
Modeling: Animation & Interaction |
|
Slides (.pdf) |
A2 assigned SQ1 assigned |
F |
09/02/2022 |
5 |
M1 |
Lab01 - Keyboard & Mouse Callbacks |
|
Lab01 (.zip) |
L00 due |
|
M |
09/05/2022 |
--- NO CLASS --- LABOR DAY --- |
W |
09/07/2022 |
6 |
M1 |
Vertex Transformation Pipeline: View + Projection = Camera |
PG9 Ch.5, E |
Slides (.pdf) |
|
F |
09/09/2022 |
7 |
M1 + M2 |
Lab02 - Free Camera & Moving in 3D |
Camera Models & 3D Objects Video (13m 10s) (.mp4)
More Camera Models Video (4m 28s) (.mp4) |
Lab02 (.zip) |
L01 due A1 due |
|
M |
09/12/2022 |
8 |
M1 |
Graphics Pipeline: The OpenGL Rendering Pipeline:
Clipping & Culling, Rasterization, Depth Test |
PG9 Ch.5 Ref46 p8 |
Slides (.pdf) |
|
W |
09/14/2022 |
9 |
M1 |
OpenGL Rendering Pipeline: Vertex Specification
Vertex Array Objects (VAOs), Vertex Buffer Objects (VBOs), and Index Buffer Objects (IBOs) |
Ref46 p1, 4-5, 8 VAO Checklist (.pdf) |
Slides (.pdf) |
|
F |
09/16/2022 |
10 |
M1 + M2 |
Lab03 - The VAO/VBO/IBO Hellknight |
|
Lab03 (.zip) |
L02 due |
|
M |
09/19/2022 |
11 |
M1 + M4 |
Graphics Pipeline + Shader Programming: Shader Programs using GLSL |
PG9 Ch.2, C SLC3 Ch. 1-3 Ref46 p1-2, 4-5, 8-12 |
Slides (.pdf) |
A2 due |
W |
09/21/2022 |
12 |
M4 |
Shader Programming: Vertex + Fragment Shaders |
Shaders + VAOs Video: 27m 25s (.mp4) SLC3 Ch. 1-3, C Ref46 p1-2, 4-5 Shader Checklist (.pdf) |
Slides (.pdf) |
SQ1 due
A3 assigned |
F |
09/23/2022 |
13 |
M4 |
Lab04 - Muddled Suzanne |
|
Lab04 (.zip) |
L03 due |
|
M |
09/26/2022 |
14 |
M3 |
Illumination:
Global v. Local Illumination |
PG9 Ch.7 |
Slides (.pdf) |
MP assigned |
W |
09/28/2022 |
15 |
M3 |
Illumination: Phong Reflectance Model |
PG9 Ch.7 SLC3 Ch.4 |
Slides (.pdf) |
|
F |
09/30/2022 |
16 |
M3 |
Lab05 - Turn On The Lights |
|
|
MP.TM due L04 due |
|
M |
10/03/2022 |
17 |
M3 |
Illumination: Texture Mapping |
PG9 Ch.6 SLC3 Ch.5 Ref46 p2-4, 12 |
Slides (.pdf) |
|
W |
10/05/2022 |
18 |
M3 |
Illumination: Texture Filtering |
PG9 Ch.6 SLC3 Ch.5 Ref46 p2-4, 12 Texture Checklist (.pdf) |
Slides (.pdf) |
|
F |
10/07/2022 |
19 |
M3 |
Lab06 - Texture That Teapot (T3) |
|
Lab06 (.zip) |
L05 due A3 due |
|
M |
10/10/2022 |
20 |
M1 - M4 |
Exam Review |
|
Review Questions (.pdf) Slides (.pdf) |
|
W |
10/12/2022 |
21 |
M1 - M4 |
Exam I |
|
|
|
H |
10/13/2022 |
|
MP due |
F |
10/14/2022 |
22 |
M1 - M4 |
Project Demos |
|
|
|
|
M |
10/17/2022 |
--- NO CLASS --- FALL BREAK --- |
W |
10/19/2022 |
23 |
M2 |
Modeling: Bézier Curves |
|
Slides (.pdf) |
|
F |
10/21/2022 |
24 |
M2 |
Lab08 - Curves |
|
Lab08 (.zip) |
L06 due |
|
W |
10/24/2022 |
25 |
M2 |
Modeling: Arc Length Parameterization & Bézier Patches |
Arc Length Parameterization (.pdf) |
Slides (.pdf) |
A4 assigned |
W |
10/26/2022 |
26 |
M4 |
Shader Programming: Tessellation Shaders |
PG9 Ch.9 SLC3 Ch.7 Ref46 p8-12 |
Slides (.pdf) |
|
F |
10/28/2022 |
27 |
M2 + M4 |
Lab09 - Tessellating Surfaces |
|
Lab09 (.zip) |
L08 due |
|
M |
10/31/2022 |
28 |
M2 + M4 |
Modeling & Shader Programming:
Vertex Shader Techniques |
|
Slides (.pdf) |
|
W |
11/02/2022 |
29 |
M3 + M4 |
Illumination & Shader Programming:
Fragment Shader Techniques |
|
Slides (.pdf) |
|
F |
11/04/2022 |
30 |
M1 - M4 |
Final Project Kickoff |
|
|
FP assigned |
|
M |
11/07/2022 |
31 |
M2 |
Modeling: Particle Systems |
SLC3 Ch.10 |
Slides (.pdf) |
|
W |
11/09/2022 |
32 |
M2 |
Modeling: Collision Detection |
|
Slides (.pdf) |
A5 assigned |
F |
11/11/2022 |
33 |
M2 |
Lab11 - Marble Madness |
|
Lab11 (.zip) |
FP.TP due L09 due |
|
M |
11/14/2022 |
34 |
M2 + M4 |
Modeling & Shader Programming:
Point Sprites via the Geometry Shader |
PG9 Ch.10 SLC3 Ch.7 Ref46 p8-12 |
Slides (.pdf) |
|
W |
11/16/2022 |
35 |
M3 + M4 |
Illumination & Shader Programming:
Per-Fragment Operations |
|
Slides (.pdf) |
|
R |
11/17/2022 |
|
A4 due |
F |
11/18/2022 |
36 |
M2 - M4 |
Lab12 - Billboarded Point Sprites |
|
Lab12 (.zip) |
L11 due |
|
M |
11/21/2022 |
37 |
M2 - M4 |
Raytracing |
Raytracing Video (43m 35s) (.mp4) |
Slides (.pdf) |
SQ2 assigned |
W |
11/23/2022 |
--- NO CLASS --- THANKSGIVING BREAK --- |
F |
11/25/2022 |
--- NO CLASS --- THANKSGIVING BREAK --- |
|
M |
11/28/2022 |
40 |
M1 - M4 |
Exam Review |
|
Review Questions (.pdf) |
|
W |
11/30/2022 |
38 |
M1 - M4 |
Exam II |
|
|
|
F |
12/02/2022 |
39 |
M1 - M4 |
Work Day |
|
|
L12 due |
|
M |
12/05/2022 |
41 |
M1 - M4 |
Advanced Graphics - Illumination: Multipass Rendering, Shadow & Environment Mapping |
PG9 Ch.7 SLC3 Ch.6, 8 Ref46 p4 FBO Checklist (.pdf) |
Slides (.pdf) |
|
W |
12/07/2022 |
42 |
M1 - M4 |
Advanced Graphics: Compute Shaders & Advanced Techniques |
|
Slides (.pdf) |
A5 due |
R |
12/08/2022 |
LAST DAY TO SUBMIT XP!!! |
FP due SQ2 due |
F |
12/09/2022 |
|
M1 - M4 |
Final Project Presentations 7:00 PM - 9:00 PM MZ 022 |
|
|
|
|