CSCI 441 - Computer Graphics

Fall 2017 - Schedule



Canvas | CS @ Mines | Mines | Piazza

|   Home |  Syllabus |  Assignments |  Leaderboard |  Schedule |  Resources   |

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/21/2017 0 Welcome to Aaru Park! ICG 1.1-1.2 Slides (pdf) A0 assigned
T 08/22/2017 A0 due
W 08/23/2017 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/25/2017 2 Drawing in 2D Lab00 (zip)
M 08/28/2017 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/30/2017 4 Animation & Interaction ICG 2.7, 2.11, 8.1-8.6 Slides (pdf) Lab00 due
A1 due
A2 assigned
SQ1 assigned
F 09/01/2017 5 Callbacks Lab01 (zip)
M 09/04/2017 --- NO CLASS --- LABOR DAY ---
W 09/06/2017 6 Rendering Pipeline: View & 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/08/2017 7 Camera Models & 3D Objects ICG 2.10, 3.2, 4.3 Lab02 (zip)
Slides (pdf)
A2 due
Lab01 due
M 09/11/2017 8 Rendering Pipeline: Clipping, Culling, & Rasterization ICG 4.8, 6.1-6.12 Slides (pdf)
W 09/13/2017 9 (1) Scissor Test
(2) 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/15/2017 10 Bézier Curves & Picking Picking Made Easy (pdf) Lab03 (zip) Lab02 due
M 09/18/2017 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
Arc Length Parameterization (pdf)
Slides (pdf) SQ1 due
A3 due
A4 assigned
W 09/20/2017 12 Types of Lights, Materials, & Shading Models ICG 5.2, 5.4-5.7
Primer 6.3-6.9
Slides (pdf) RCT assigned
F 09/22/2017 13 Turn On The Lights Lab04 (zip)
Slides (pdf)
Lab03 due
M 09/25/2017 14 Texture Mapping ICG 7.5-7.6.4
Primer 8.1-8.3
Ref pp2-3 Textures and Samplers
Slides (pdf) RCT.TM due
W 09/27/2017 15 Texture Filtering ICG 7.6.5-7.7, D.5
Primer 8.4-8.6, 8.8
Slides (pdf)
F 09/29/2017 16 Texture That Teapot! (T3) Lab05 (zip) A4 due
Lab04 due
M 10/02/2017 17 Fixed Function Pipeline Review Slides (pdf)
W 10/04/2017 18
Exam I
F 10/06/2017 19 The Ticket Booth
M 10/09/2017 20 Springs, Strands, & Cloth ICG 9.3, 9.5 Slides (pdf) Lab05 due
W 10/11/2017 21 OpenGL 3.3 - Shaders & VBOs ICG 1.8, 2.8
Ref p8 OpenGL Pipeline
Slides (pdf)
H 10/12/2017 RCT due
F 10/13/2017 22 Fall Carnival
M 10/16/2017 --- NO CLASS --- FALL BREAK ---
W 10/18/2017 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)
F 10/20/2017 24 Doom MD5 Model Loader Lab08 (zip)
M 10/23/2017 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)
W 10/25/2017 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/27/2017 27 Space Jam Lab09 (zip)
U 10/29/2017 Lab08 due
M 10/30/2017 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 11/01/2017 29 Geometry Shader ODL pp37-44
SLC pp215-233
Slides (pdf)
F 11/03/2017 30 Billboarded Point Sprites Lab10 (zip) Lab09 due
M 11/06/2017 31 Mesh Deformation ODC pp141-146 Slides (pdf) A6 assigned
W 11/08/2017 32 Collision Detection Slides (pdf) A5 due
A7 assigned
FP assigned
F 11/10/2017 33 Marble Madness Lab11 (zip) Lab10 due
M 11/13/2017 34 Fragment Shader Techniques ODC pp98-106, 195-201
SLC pp107-109, 163-195
Slides (pdf)
W 11/15/2017 35 Multipass &
Framebuffer Objects (FBOs)
SLC pp154-159
Ref p4 Framebuffer Objects
Slides (pdf)
F 11/17/2017 36 Pleasantville Lab12 (zip) FP.TP due
U 11/19/2017 A6 due
M 11/20/2017 37 OpenGL ES & WebGL Lab11 due
W 11/22/2017 --- NO CLASS --- THANKSGIVING BREAK ---
F 11/24/2017 --- NO CLASS --- THANKSGIVING BREAK ---
M 11/27/2017 38 Shader Programming Review
W 11/29/2017 39
Exam II
F 12/01/2017 40 Get Your Season Pass Lab12 due
A7 due
M 12/04/2017 41 Shadow & Environment Mapping ICG 4.10, 7.8-7.9
ODC pp85-97, 122-140
SLC pp126-148, 263-283
W 12/06/2017 42 Advanced Computer Graphics ICG 9.8-9.9, 11.9
SLC 124-136, 293-314
F 12/08/2017 --- NO CLASS --- DEAD DAY ---
U 12/10/2017
LAST DAY TO SUBMIT XP!!!
FP due
M 12/11/2017 43 Final Project Presentations
3:15pm - 5:15pm

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: 10/10/17 22:35


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