Schedule
Go To Today
| Modules | Resources |
|
|
| DOW | Date | ## | Modules # | Lecture Subject | Reading | Handouts | Notes |
| M | 08/24/2026 | 00 | Welcome to The Mythril Chronicles!!! | Slides (.pdf) |
A0 assigned | ||
| T | 08/25/2026 | A0 due | |||||
| W | 08/26/2026 | 01 | M1 - M2 | Drawing Primitives using OpenGL 4.1 & GLFW | LOGL Ch. 1-4, 47 PG9 Ch.1, 3, A |
Slides (.pdf) |
A1 assigned |
| F | 08/28/2026 | 02 | M1 - M2 | Lab00 - Drawing in 2D | Lab -1: C Primer (.zip) | Lab00 (.zip) | |
| M | 08/31/2026 | 03 | M1 | Graphics Pipeline: The Vertex Transformation Pipeline Transformations & Linear Algebra |
LOGL Ch. 8-9 PG9 Ch.5, E Using Skew to Rotate For Fun: Non-Euclidean Doom when PI is not 3.14159... |
Slides (.pdf) |
|
| W | 09/02/2026 | 04 | M1 - M2 | Modeling: Animation & Interaction | Slides (.pdf) |
A2 assigned SQ1 assigned |
|
| F | 09/04/2026 | 05 | M1 | Lab01 - Keyboard & Mouse Callbacks | Lab01 (.zip) | L00 due | |
| M | 09/07/2026 | --- NO CLASS --- LABOR DAY --- | |||||
| W | 09/09/2026 | 06 | M1 | Vertex Transformation Pipeline: View + Projection | LOGL Ch. 10 PG9 Ch.5, E |
||
| F | 09/11/2026 | 07 | M1 - M2 | Lab02 - Free Camera & Moving in 3D | Camera Models & 3D Objects Video (13m 10s) (.mp4) More Camera Models Video (4m 28s) (.mp4) Disney's MultiPlane Camera |
Slides (.pdf) Lab02 (.zip) |
L01 due |
| M | 09/14/2026 | 08 | M1 | Graphics Pipeline: The OpenGL Rendering Pipeline: Clipping & Culling, Rasterization, Depth Test |
LOGL Ch. 11, 22, 25 PG9 Ch.5 Ref46 p8 |
||
| W | 09/16/2026 | 09 | M1 | OpenGL Rendering Pipeline: Vertex Specification Vertex Array Objects (VAOs), Vertex Buffer Objects (VBOs), and Index Buffer Objects (IBOs) |
LOGL Ch. 5.1, 5.5.1-5.8 Ref46 p1, 4-5, 8 VAO Checklist (.pdf) |
||
| F | 09/18/2026 | 10 | M1 - M2 | Lab03 - The VAO/VBO/IBO Hellknight | Lab03 (.zip) | A1 due L02 due |
|
| M | 09/21/2026 | 11 | M1 + M4 | Graphics Pipeline + Shader Programming: Shader Programs using GLSL |
LOGL Ch. 5.2-5.5, 6 PG9 Ch.2, C SLC3 Ch. 1-3 Ref46 p1-2, 4-5, 8-12 |
||
| W | 09/23/2026 | 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) |
A3 assigned | |
| F | 09/25/2026 | 13 | M4 | Lab04 - Muddled Suzanne | Lab04 (.zip) | L03 due | |
| M | 09/28/2026 | 14 | M3 | Illumination: Global v. Local Illumination | LOGL Ch. 12 PG9 Ch.7 |
MP assigned | |
| W | 09/30/2026 | 15 | M3 | Illumination: Phong Reflectance Model | LOGL Ch. 13-14, 16-18 PG9 Ch.7 SLC3 Ch.4 |
||
| F | 10/02/2026 | 16 | M3 | Lab05 - Turn On The Lights | Lab05 (.zip) | A2 due SQ1 due L04 due |
|
| M | 10/05/2026 | 17 | M3 | Illumination: Texture Mapping | LOGL Ch. 7 PG9 Ch.6 SLC3 Ch.5 Ref46 p2-4, 12 |
MP.TM due | |
| W | 10/07/2026 | 18 | M3 | Illumination: Texture Filtering | PG9 Ch.6 SLC3 Ch.5 Ref46 p2-4, 12 Texture Checklist (.pdf) |
||
| F | 10/09/2026 | 19 | M3 | Lab06 - Texture That Teapot (T3) | Lab06 (.zip) | L05 due | |
| M | 10/12/2026 | --- NO CLASS --- FALL BREAK --- | |||||
| T | 10/13/2026 | --- FALL BREAK --- | |||||
| W | 10/14/2026 | 20 | M2 | Modeling: Bézier Curves | |||
| F | 10/16/2026 | 21 | M2 | Lab07 - Curves | Lab07 (.zip) | ||
| M | 10/19/2026 | 22 | M1 - M4 | Exam Review | |||
| W | 10/21/2026 | 23 | M1 - M4 | Exam I | |||
| F | 10/23/2026 | 24 | M1 - M4 | Work Day | L06 due | ||
| M | 10/26/2026 | 25 | M2 | Modeling: Arc Length Parameterization & Bézier Patches | Arc Length Parameterization (.pdf) | ||
| W | 10/28/2026 | 26 | M4 | Shader Programming: Tessellation Shaders | PG9 Ch.9 SLC3 Ch.7 Ref46 p8-12 |
||
| F | 10/30/2026 | 27 | M2 + M4 | Lab09 - Tessellating Surfaces | Lab09 (.zip) | A3 due L07 due |
|
| M | 11/02/2026 | 28 | M2 + M4 | Modeling & Shader Programming: Geometric Shader Techniques | |||
| W | 11/04/2026 | 29 | M2 + M4 | Illumination & Shader Programming: Fragment Shader Techniques | LOGL Ch. 15, 33-34, 37 | ||
| R | 11/05/2026 | MP due | |||||
| F | 11/06/2026 | 30 | M1 - M4 | Midterm Project Demos & Final Project Kickoff | FP assigned | ||
| M | 11/09/2026 | 31 | M2 | Modeling: Particle Systems | LOGL Ch. 56 SLC3 Ch.10 |
A4 assigned | |
| W | 11/11/2026 | 32 | M2 | Modeling: Collision Detection | LOGL Ch. 52, 54-55 | ||
| F | 11/13/2026 | 33 | M2 | Lab11 - Marble Madness | Lab11 (.zip) | FP.TP due L09 due |
|
| M | 11/16/2026 | 34 | M2 + M4 | Modeling & Shader Programming: Point Sprites via the Geometry Shader | LOGL Ch. 30 PG9 Ch.10 SLC3 Ch.7 Ref46 p8-12 |
||
| W | 11/18/2026 | 35 | M3 - M4 | Illumination & Shader Programming: Per-Fragment Operations | LOGL Ch. 23-24 | ||
| F | 11/20/2026 | 36 | M2 - M4 | Lab12 - Billboarded Point Sprites | Lab12 (.zip) | L11 due | |
| M | 11/23/2026 | 37 | M2 - M4 | Raytracing | Raytracing Video (43m 35s) (.mp4) Raytracing in One Weekend |
||
| W | 11/25/2026 | --- NO CLASS --- THANKSGIVING BREAK --- | |||||
| R | 11/26/2026 | --- THANKSGIVING BREAK --- | |||||
| F | 11/27/2026 | --- NO CLASS --- THANKSGIVING BREAK --- | |||||
| M | 11/30/2026 | 38 | M1 - M4 | Exam Review | |||
| W | 12/02/2026 | 39 | M1 - M4 | Exam II | |||
| F | 12/04/2026 | 40 | M1 - M4 | Work Day | L12 due | ||
| M | 12/07/2026 | 41 | M1 - M4 | Advanced Illumination: Multipass Rendering for Shadow & Environment Mapping | LOGL Ch. 26-27, 35-36 PG9 Ch.7 SLC3 Ch.6, 8 Ref46 p4 FBO Checklist (.pdf) |
||
| W | 12/09/2026 | 42 | M1 - M4 | Advanced Graphics: Compute Shaders & More | |||
| F | 12/11/2026 | LAST DAY TO SUBMIT XP!!! |
A4 due FP due |
||||
| S | 12/12/2026 | Final Project Presentations 01:00 PM - 03:00 PM Room: TBA |
|||||