CSCI 441 - Computer Graphics

Fall 2019 - Schedule



Canvas | CS @ Mines | Mines | Piazza
|   Home |  Syllabus |  Assignments |  Leaderboard |  Schedule |  Resources   |
Blue Teapot2015: Asgard Green Teapot2016: Mount Olympus Red Teapot2017: Aaru Park Grey Teapot2018: Findias Speedway White Teapot2019: Hanan Pacha
E-chaski Yachachiq runa chay tariy Machu Picchu

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.

DOW Date ## Lecture Subject Reading Handouts Notes
M 08/19/2019 0 Welcome to Hanan Pacha! ICG 1.1-1.2 Slides (.pdf) A0 assigned
T 08/20/2019 A0 due
W 08/21/2019 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/23/2019 2 Drawing in 2D Choose an environment:

Lab00 CLion Project (.zip)

Lab00 Makefile Project (.zip)
M 08/26/2019 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/28/2019 4 Animation & Interaction ICG 2.7, 2.11, 8.1-8.6 Slides (.pdf) A2 assigned
R 08/29/2019 A1 due
L00 due
F 08/30/2019 5 Callbacks Lab01 (.zip)
M 09/02/2019 --- NO CLASS --- LABOR DAY ---
W 09/04/2019 6 OpenGL Rendering 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/06/2019 7 Camera Models & 3D Objects ICG 2.10, 3.2, 4.3 Slides (.pdf)
Lab02 (.zip)
L01 due
M 09/09/2019 8 OpenGL Rendering Pipeline: Clipping & Culling, Rasterization, Scissor Test ICG 4.8, 6.1-6.12 Slides (.pdf) A2 due
W 09/11/2019 9 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/13/2019 10 Bézier Curves & Picking Lab03 (.zip) L02 due
M 09/16/2019 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/18/2019 12 Types of Lights, Materials, & Shading Models ICG 5.2, 5.4-5.7
Primer 6.3-6.9
Slides (.pdf)
F 09/20/2019 13 Turn On The Lights Slides (.pdf)

Lab04 (.zip)
L03 due

MP assigned
M 09/23/2019 14 Texture Mapping ICG 7.5-7.6.4
Primer 8.1-8.3
Ref pp2-3 Textures and Samplers
Slides (pdf)
T 09/24/2019 MP.TM due
W 09/25/2019 15 Texture Filtering ICG 7.6.5-7.7, D.5
Primer 8.4-8.6, 8.8
Slides (pdf)
H 09/26/2019 A4 due
F 09/27/2019 16 Texture That Teapot! (T3) Lab05 (.zip) L04 due
M 09/30/2019 17 Fixed Function Pipeline Review Slides (.pdf) Review Questions (.pdf)
W 10/02/2019 18
Exam I
F 10/04/2019 19 The Ticket Booth
M 10/07/2019 20 OpenGL 3.3 - Shaders & VBOs ICG 9.3, 9.5 Slides (.pdf) L05 due
W 10/09/2019 21 Vertex Buffer Objects (VBOs)
&
Vertex Array Objects (VAOs)
ICG 1.8, 2.8, A.2, D.2
Primer 4.5
ODC pp146-170
Ref p1 Buffer Objects, pp4-5 Vertex Arrays, p8 OpenGL Pipeline
Slides (.pdf)
H 10/10/2019 MP due
F 10/11/2019 22 Roller Coaster Tycoon
M 10/14/2019 --- NO CLASS --- FALL BREAK ---
W 10/16/2019 23 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)
F 10/18/2019 24 Doom MD5 Model Loader Lab08 (.zip)
Lab Dependencies (.zip)
W 10/21/2019 25 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
W 10/23/2019 26 Vertex & Fragment Shaders Part II
F 10/25/2019 27 Space Jam Lab09 (.zip) L08 due
M 10/28/2019 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/30/2019 29 Geometry Shader ODL pp37-44
SLC pp215-233
Slides (.pdf)
F 11/01/2019 30 Billboarded Point Sprites Lab10 (.zip) L09 due
M 11/04/2019 31 Vertex & Geometry Shader Techniques ODC pp141-146 Slides (.pdf)
T 11/05/2019 A5 due
W 11/06/2019 32 Collision Detection Slides (pdf) A6 assigned
A7 assigned
FP assigned
F 11/08/2019 33 Marble Madness Lab11 (.zip) L10 due
M 11/11/2019 34 Fragment Shader Techniques ODC pp98-106, 195-201
SLC pp107-109, 163-195
Slides (.pdf) FP.TP due
W 11/13/2019 35 Multipass &
Framebuffer Objects (FBOs)
SLC pp154-159
Ref p4 Framebuffer Objects
Slides (.pdf)
F 11/15/2019 36 Pleasantville Lab12 (.zip) L11 due
M 11/18/2019 37 Shader Programming Review Slides (.pdf) Review Questions'
W 11/20/2019 38
Exam II
F 11/22/2019 39 Get Your Season Pass A6 due
M 11/25/2019 40 OpenGL ES & WebGL Slides (.pdf) SQ2 assigned
W 11/27/2019 --- NO CLASS --- THANKSGIVING BREAK ---
F 11/29/2019 --- NO CLASS --- THANKSGIVING BREAK ---
M 12/02/2019 41 Shadow & Environment Mapping ICG 4.10, 7.8-7.9
ODC pp85-97, 122-140
SLC pp126-148, 263-283
Slides (.pdf)
T 12/03/2019 A7 due
L12 due
W 12/04/2019 42 Advanced Computer Graphics ICG 9.8-9.9, 11.9
SLC 124-136, 293-314
Slides (.pdf)
W 12/04/2019 Computing Innovation Fair
6:30 PM - 8:00 PM
R 12/05/2019 --- NO CLASS --- REVIEW DAY ---
? 12/??/2019
LAST DAY TO SUBMIT XP!!!
FP due
SQ2 due
? 12/??/2019 43 Final Project Presentations

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.


Last Updated: 11/07/19 06:38


Valid HTML 4.01 Strict Valid CSS! Level Triple-A conformance, W3C WAI Web Content Accessibility Guidelines 2.0