Information on the lectures given in class are listed below,
divided into roughly one-week sets. Information includes references
when the lectures where given, and where applicable,
links to slides used in class. If slides have not yet been
posted or to get a preview of upcoming lectures see
last year's slides .
Set 1: Course Overview, System Overview (1.13 MB PDF)
Covered 26 August 2019.
Set 2a: Basics of Simulation, Bouncing Ball (131 kB PDF)
Covered 26, 28 August 2019.
Bouncing ball demo.
Set 2b: Basics of Simulations, Springs (113 kB PDF)
Covered 28, 30 August 2019, 4 September 2019.
Springs demo.
Set 3: Mathematics for 3D Graphics (345 kB PDF)
Covered 29, 30 August 2019, 4, 6, 9 September 2019
Course coordinates library code samples.
OpenGL Basics
Covered 11, 13 September 2019
Coordinate Spaces, Drawing a Sphere
Covered 7, 16, 18 September 2019
Vertex Arrays and Buffer Objects
Covered 20 September 2019
Rendering Pipeline (471 kB PDF)
Covered 23, 25 September, 2, 4 October 2019
Textures
Covered 25, 27 September 2019
2017 Homework 3 -- smeared ink -- solution code.
Vertex and Fragment Shaders
Covered 30 September, 2, 3 October 2019
Geometry Shaders
Covered 7, 9, 11, 13, 16, 21, October 2019
2014 Homework 4 solution: give spiral thickness.
2014 Homework 6 solution: geo shader with lines input.
2014 Homework 6: geo shader with triangles input (not modified for solution).
2014 Homework 5 Problem 1 (amount of data)
2014 Homework 6 solution: CPU code.
Performance Estimation (93.8 kB PDF)
Covered 23 October 2019
Stencils, Shadows, and Mirrors (Part of Textures notes.)
Covered 25, 28, 30 October 2019
2018 Homework 2 (Shadow Volumes)
2018 Homework 2 Solution (Shadow Volumes)
balls demo: Render shadows. Search for ::render_shadow_volumes.
ECE Home Page