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