1.) Introduction to Computer Graphics, APIs, OpenGL and C++
2.) Rasterization 1 - Lines and Triangles
3.) Software Rasterizaton 2 - Vectors, Matrices, and Projection
4.) Rasterization 3 and Math (Transformation and Viewing)
5.) University Holiday
6.) Modern OpenGL - Buffers and Shaders
7.) Renderdoc, glError, and MVP Transform
8.) Abstraction and Textures
9.) Camera and Illumination
10.) Advanced Lighting (Multiple Lights and Normal Mapping)
11.) SceneGraphs and Terrain
12.) Framebuffer Objects and post-processing (and maybe Deferred Rendering)
☰ Select another Module
Module 14 - Final Projects, wrap up! (do your course evaluation please :))
Readings/Warmup (Do before class)
The top graphics conference--check it out!
Test Your Knowledge (Optional)
Test your knowledge on the readings
] (This is not graded)
Commented Code Samples (if any)
For now I am linking code samples here:
Github Code Repository for the course
Hmm, maybe a link to graphics 2 someday :)
In this module we wrap up the course!
Direct Link to Slides
(Available to follow along during class)
(Graded) In-Class Activity link
In-Class Activity Link
This is graded, and only your first response is graded
This is an evaluation of what was learned in lecture.
Due one week from when the lecture takes place
Please do not redistribute or host any materials without e-mailing me first. I generally am happy to share the latest .pdf or slide presentation with those who ask. Thank you for your time!