CSCI 441 - Computer Graphics

Fall 2018 - Schedule



Canvas | CS @ Mines | Mines | Piazza

picture
|   Home |  Syllabus |  Assignments |  Leaderboard |  Schedule |  Resources   |
Blue Teapot2015: Asgard Green Teapot2016: Mount Olympus Red Teapot2017: Aaru Park Grey Teapot2018: Findias Speedway

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/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.


Last Updated: 08/16/18 15:16


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