Schedule
Go To Today
ICG: Interactive Computer Graphics: A Top-Down Approach with Shader Based OpenGL, 6th ed., Edward Angel, Dave Shreiner, 2011.
Primer: OpenGL: A Primer, 3rd ed., Edward Angel, 2007.
ODC: OpenGL Development Cookbook, 1st ed., Muhammad Mobeen Movania, 2013.
SLC: OpenGL 4 Shading Language Cookbook, 2nd ed., David Wolff, 2013.
Ref: OpenGL Quick Refernce API Version 4.5, Khronos Group, 2014.
M |
08/20/2018 |
0 |
Welcome to Findias Speedway! |
ICG 1.1-1.2 |
Slides (.pdf) |
A0 assigned |
T |
08/21/2018 |
|
A0 due |
W |
08/22/2018 |
1 |
OpenGL 2.1 & GLFW: Primitives & Attributes |
ICG 2.1-2.5 Primer 1.1-1.7, 2.4, 2.6, 2.11-2.14 Ref p1 OpenGL Command Syntax |
Slides (.pdf) |
A1 assigned |
F |
08/24/2018 |
2 |
Drawing in 2D |
|
Lab00 (.zip) |
|
|
M |
08/27/2018 |
3 |
Vertex Transformation Pipeline, Transformations, & Linear Algebra |
ICG 3.1, 3.3-3.4, 3.7-3.10, B.1-B.6, C.1-C.8 Primer 2.10, 5.8-5.9 SLC pp13-15 |
Slides (.pdf) |
|
W |
08/29/2018 |
4 |
Animation & Interaction |
ICG 2.7, 2.11, 8.1-8.6 |
Slides (.pdf) |
A2 assigned SQ1 assigned |
R |
08/30/2018 |
|
A1 due L00 due |
F |
08/31/2018 |
5 |
Callbacks |
|
Lab01 (.zip) |
|
|
M |
09/03/2018 |
--- NO CLASS --- LABOR DAY --- |
W |
09/05/2018 |
6 |
Vertex Transformation Pipeline: Projection |
ICG 1.3-1.5, 1.7, 2.6, 4.1-4.2, 4.4-4.7 Primer 2.9 |
Slides (.pdf) |
A3 assigned |
F |
09/07/2018 |
7 |
Camera Models & 3D Objects |
ICG 2.10, 3.2, 4.3 |
Slides (.pdf) Lab02 (.zip) |
A2 due Lab01 due |
|
M |
09/10/2018 |
8 |
Rendering Pipeline: Clipping & Culling |
ICG 4.8, 6.1-6.12 |
Slides (.pdf) |
|
W |
09/12/2018 |
9 |
Rasterization Bézier Curves & Surfaces |
ICG 6.6.3, 7.1, 10.1-10.6, 10.9-10.10 Primer 3.13, 9.1-9.3 Ref p6 Per-Fragment Operations |
Slides (.pdf) |
|
F |
09/14/2018 |
10 |
Bézier Curves & Picking |
Picking Made Easy (.pdf) |
Lab03 (.zip) |
Lab02 due |
|
M |
09/17/2018 |
11 |
Raytracing w/ Global Illumination vs. Lighting w/ Local Illumination |
ICG 5.1, 5.3, 5.11, 11.2-11.3 Primer 6.1-6.2 |
Slides (.pdf) |
A3 due SQ1 due
A4 assigned |
W |
09/19/2018 |
12 |
Types of Lights, Materials, & Shading Models |
ICG 5.2, 5.4-5.7 Primer 6.3-6.9 |
Slides (.pdf) |
|
F |
09/21/2018 |
13 |
Turn On The Lights |
|
Lab04 (.zip)
Slides (.pdf) |
Lab03 due
SMK assigned |
|
M |
09/24/2018 |
14 |
Texture Mapping |
ICG 7.5-7.6.4 Primer 8.1-8.3 Ref pp2-3 Textures and Samplers |
Slides (.pdf) |
|
T |
09/25/2018 |
|
SMK.TM due |
W |
09/26/2018 |
15 |
Texture Filtering |
ICG 7.6.5-7.7, D.5 Primer 8.4-8.6, 8.8 |
Slides (.pdf) |
|
H |
09/27/2018 |
|
A4 due |
F |
09/28/2018 |
16 |
Texture That Teapot! (T3) |
|
Lab05 (.zip) |
Lab04 due |
|
M |
10/01/2018 |
17 |
Fixed Function Pipeline Review |
|
Slides (.pdf) |
|
W |
10/03/2018 |
18 |
Exam I |
|
|
|
F |
10/05/2018 |
19 |
The Ticket Booth |
|
|
|
|
M |
10/08/2018 |
20 |
Springs, Strands, & Cloth |
ICG 9.3, 9.5 |
|
Lab05 due |
W |
10/10/2018 |
21 |
OpenGL 3.3 - Shaders & VBOs |
ICG 1.8, 2.8 Ref p8 OpenGL Pipeline |
Slides (.pdf) |
|
H |
10/11/2018 |
|
SMK due |
F |
10/12/2018 |
22 |
Fall 500 |
|
|
|
|
M |
10/15/2018 |
--- NO CLASS --- FALL BREAK --- |
W |
10/17/2018 |
23 |
Vertex Buffer Objects (VBOs) & Vertex Array Objects (VAOs): Object Files & Skeleton Rigging |
ICG A.2, D.2 Primer 4.5 ODC pp146-170 Ref p1 Buffer Objects, pp4-5 Vertex Arrays |
Slides (.pdf) |
VAO & VBO Checklist (.pdf) |
F |
10/19/2018 |
24 |
Doom MD5 Model Loader |
|
Lab08 (.zip) |
|
|
M |
10/22/2018 |
25 |
Shader Programs & GLSL |
ICG 3.12.2, A.1, D.8 Primer 10.1-10.7 ODC pp19-27 SLC pp17-25 Ref pp1-2 Shaders and Programs, p5 Vertex Attributes, pp9-12 |
Slides (.pdf) |
Shaders Checklist (.pdf) |
W |
10/24/2018 |
26 |
Vertex & Fragment Shaders |
ICG 5.8-5.10, A.7 ODC pp28-37, 48-54, 107-122 SLC pp25-42, 57-80, 91-107, 117-123 Ref p4 Vertices |
Slides (.pdf) |
A5 assigned |
F |
10/26/2018 |
27 |
Space Jam |
|
Lab09 (.zip) |
Lab08 due |
|
M |
10/29/2018 |
28 |
Particle Systems |
ICG 7.11, 9.3-9.6 Primer 6.10 ODC pp171-179 SLC pp320-326 Ref p6 Per-Fragment Operations |
Slides (.pdf) |
|
W |
10/31/2018 |
29 |
Geometry Shader |
ODL pp37-44 SLC pp215-233 |
Slides (.pdf) |
|
F |
11/02/2018 |
30 |
Billboarded Point Sprites |
|
Lab10 (.zip) |
|
|
M |
11/05/2018 |
31 |
Mesh Deformation |
ODC pp141-146 |
|
Lab09 due |
T |
11/06/2018 |
|
A5 due |
W |
11/07/2018 |
32 |
Collision Detection |
|
|
A6 assigned A7 assigned FP assigned |
F |
11/09/2018 |
33 |
Marble Madness |
|
Lab11 (.zip) |
Lab10 due |
|
M |
11/12/2018 |
34 |
Fragment Shader Techniques |
ODC pp98-106, 195-201 SLC pp107-109, 163-195 |
Slides (.pdf) |
FP.TP due |
W |
11/14/2018 |
35 |
Multipass & Framebuffer Objects (FBOs) |
SLC pp154-159 Ref p4 Framebuffer Objects |
Slides (.pdf) |
|
F |
11/16/2018 |
36 |
Pleasantville |
|
Lab12 (.zip) |
|
|
M |
11/19/2018 |
37 |
OpenGL ES & WebGL |
|
Slides (.pdf) |
Lab11 due
SQ2 assigned |
W |
11/21/2018 |
--- NO CLASS --- THANKSGIVING BREAK --- |
A6 due |
F |
11/23/2018 |
--- NO CLASS --- THANKSGIVING BREAK --- |
|
M |
11/26/2018 |
38 |
Shader Programming Review |
|
|
|
W |
11/28/2018 |
39 |
Exam II |
|
|
|
F |
11/30/2018 |
40 |
Get Your Season Pass |
|
|
A7 due Lab12 due |
|
M |
12/03/2018 |
41 |
Shadow & Environment Mapping |
ICG 4.10, 7.8-7.9 ODC pp85-97, 122-140 SLC pp126-148, 263-283 |
|
|
W |
12/05/2018 |
42 |
Advanced Computer Graphics |
ICG 9.8-9.9, 11.9 SLC 124-136, 293-314 |
|
|
F |
12/07/2018 |
--- NO CLASS --- DEAD DAY --- |
F |
12/07/2018 |
LAST DAY TO SUBMIT XP!!! |
FP due SQ2 due |
S |
12/08/2018 |
43 |
Final Project Presentations 08:00 AM - 10:00 AM |
|
|
|
|
ICG: Interactive Computer Graphics: A Top-Down Approach with Shader Based OpenGL, 6th ed., Edward Angel, Dave Shreiner, 2011.
Primer: OpenGL: A Primer, 3rd ed., Edward Angel, 2007.
ODC: OpenGL Development Cookbook, 1st ed., Muhammad Mobeen Movania, 2013.
SLC: OpenGL 4 Shading Language Cookbook, 2nd ed., David Wolff, 2013.
Ref: OpenGL Quick Refernce API Version 4.5, Khronos Group, 2014.
|