CSCI 441 - Computer Graphics

Fall 2021 - Schedule



Canvas | CS @ Mines | Mines | Piazza
|   Home |  Assignments |  Leaderboard |  Schedule |  Resources   |
Blue Teapot2015: Asgard Green Teapot2016: Mount Olympus Red Teapot2017: Aaru Park Grey Teapot2018: Findias Speedway
White Teapot2019: Hanan Pacha Black Teapot2020: Onogoro Island Rainbow Teapot2021: The Colosseum

Schedule


Go To Today


  • Modules:
    • M1: Graphics Pipeline (Vertex Transformation Pipeline & OpenGL Rendering Pipeline)
    • M2: Modeling
    • M3: Illumination
    • M4: Shader Programming
  • Textbooks:
    • PG9: OpenGL Programming Guide, 9th ed., John Kessenich, Graham Sellers, Dave Shreiner, 2017.
    • SLC3: OpenGL 4 Shading Language Cookbook, 3rd ed., David Wolff, 2018.
    • Ref46: OpenGL Quick Reference API Version 4.6, Khronos Group, 2017.

DOW Date ## Modules # Lecture Subject Reading Handouts Notes
M 08/23/2021 0 Welcome to The Colosseum!! Slides (.pdf) A0 assigned
T 08/24/2021 A0 due
W 08/25/2021 1 M1 + M2 Modeling:
Drawing Primitives & Attributes using OpenGL 4.1 & GLFW
PG9 Ch.1, 3, A Slides (.pdf) A1 assigned
F 08/27/2021 2 M1 + M2 Lab00 - Drawing in 2D Lab00 (.zip)
M 08/30/2021 3 M1 Graphics Pipeline: The Vertex Transformation Pipeline

Transformations & Linear Algebra
PG9 Ch.5, E Slides (.pdf)
W 09/01/2021 4 M1 + M2 Modeling:
Animation & Interaction
Slides (.pdf) A2 assigned
SQ1 assigned
F 09/03/2021 5 M1 Lab01 - Keyboard & Mouse Callbacks Lab01 (.zip) L00 due
M 09/06/2021 --- NO CLASS --- LABOR DAY ---
W 09/08/2021 6 M1 Vertex Transformation Pipeline:
View + Projection = Camera
PG9 Ch.5, E Slides (.pdf)
F 09/10/2021 7 M1 + M2 Lab02 - Free Camera & Moving in 3D Slides (.pdf)

Lab02 (.zip)
L01 due
A1 due
M 09/13/2021 8 M1 Graphics Pipeline: The OpenGL Rendering Pipeline:

Clipping & Culling, Rasterization, Depth Test
PG9 Ch.5
Ref46 p8
Slides (.pdf)
W 09/15/2021 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/17/2021 10 M1 + M2 Lab03 - The VAO/VBO/IBO Hellknight Lab03 (.zip) L02 due
M 09/20/2021 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/22/2021 12 M4 Shader Programming:
Vertex + Fragment Shaders
Shaders + VAOs Video (.mp4)
SLC3 Ch. 1-3, C
Ref46 p1-2, 4-5
Shader Checklist (.pdf)
Slides (.pdf) SQ1 due

A3 assigned
F 09/24/2021 13 M4 Lab04 - Muddled Suzanne Lab04 (.zip) L03 due
M 09/27/2021 14 M3 Illumination:

Global v. Local Illumination
PG9 Ch.7 Slides (.pdf) MP assigned
W 09/29/2021 15 M3 Illumination:
Phong Reflectance Model
PG9 Ch.7
SLC3 Ch.4
Slides (.pdf)
F 10/01/2021 16 M3 Lab05 - Turn On The Lights Slides (.pdf)

Lab05 (.zip)
MP.TM due
L04 due
M 10/04/2021 17 M3 Illumination:
Texture Mapping
PG9 Ch.6
SLC3 Ch.5
Ref46 p2-4, 12
Slides (.pdf)
W 10/06/2021 18 M3 Illumination:
Texture Filtering
PG9 Ch.6
SLC3 Ch.5
Ref46 p2-4, 12
Texture Checklist (.pdf)
Slides (.pdf)
F 10/08/2021 19 M3 Lab06 - Texture That Teapot (T3) Lab06 (.zip) L05 due
A3 due
M 10/11/2021 20 M1 - M4 Exam Review Review Questions (.pdf)

Lecture Slides (.pdf)
W 10/13/2021 21 M1 - M4 Exam I
H 10/14/2021 MP due
F 10/15/2021 22 M1 - M4 Project Demos
M 10/18/2021 --- NO CLASS --- FALL BREAK ---
W 10/20/2021 23 M2 Modeling:
Bézier Curves
Slides (.pdf)
F 10/22/2021 24 M2 Lab08 - Curves Lab08 (.zip) L06 due
W 10/25/2021 25 M2 Modeling:
Arc Length Parameterization & Bézier Patches
Arc Length Parameterization (.pdf) Slides (.pdf) A4 assigned
W 10/27/2021 26 M4 Shader Programming:
Tessellation Shaders
PG9 Ch.9
SLC3 Ch.7
Ref46 p8-12
Slides (.pdf)
F 10/29/2021 27 M2 + M4 Lab09 - Tessellating Surfaces Lab09 (.zip) L08 due
M 11/01/2021 28 M2 + M4 Modeling & Shader Programming:

Vertex Shader Techniques
Slides (.pdf)
W 11/03/2021 29 M3 + M4 Illumination & Shader Programming:

Fragment Shader Techniques
Slides (.pdf)
F 11/05/2021 30 M1 - M4 Final Project Kickoff Slides (.pdf) FP assigned
M 11/08/2021 31 M2 Modeling: Particle Systems SLC3 Ch.10 Slides (.pdf)
W 11/10/2021 32 M2 Modeling: Collision Detection Slides (.pdf) A5 assigned
F 11/12/2021 33 M2 Lab11 - Marble Madness Lab11 (.zip) FP.TP due
L09 due
M 11/15/2021 34 M2 + M4 Modeling & Shader Programming:

Point Sprites via the Geometry Shader
PG9 Ch.10
SLC3 Ch.7
Ref46 p8-12
Slides (.zip)
T 11/16/2021 A4 due
W 11/17/2021 35 M3 + M4 Illumination & Shader Programming:

Per-Fragment Operations
Slides (.pdf)
F 11/19/2021 36 M2 - M4 Lab12 - Billboarded Point Sprites Lab12 (.zip) L11 due
M 11/22/2021 37 M2 - M4 Raytracing Slides (.pdf) SQ2 assigned
W 11/24/2021 --- NO CLASS --- THANKSGIVING BREAK ---
F 11/26/2021 --- NO CLASS --- THANKSGIVING BREAK ---
M 11/29/2021 40 M1 - M4 Exam Review Review Questions (.pdf)
W 12/01/2021 38 M1 - M4 Exam II
F 12/03/2021 39 M1 - M4 Work Day L12 due
M 12/06/2021 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/08/2021 42 M1 - M4 Advanced Graphics:
Compute Shaders & Advanced Techniques
Slides (.pdf) A5 due
T 12/14/2021
LAST DAY TO SUBMIT XP!!!
FP due
SQ2 due
W 12/15/2021 43 M1 - M4 Final Project Presentations
3:15 PM - 5:15 PM
AH 340


Last Updated: 12/15/21 12:28
Creative Commons License
Any questions, comments, corrections, or request for use please contact jpaone {at} mines {dot} edu.
Copyright © 2015-2021 Jeffrey R. Paone
Invia all'istruttore i nomi dei gemelli.