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 6 - Modern OpenGL - Buffers and Shaders

Audio/Video Recording

Module Content

Module Overview

In this module we move on to OpenGL!

Module Outline

  • Lecture outline
    • Moving on from our Software Render
    • Fixed-Function Pipelines
    • Some GPU History
    • Modern Programmable Pipelines
    • Drawing our First Shape
    • A First Shader
    • Vertex Buffer in OpenGL
    • Vertex and Fragment Shaders
    • Index Buffers
    • Representing Meshes


(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!