OpenGL Game Rendering

Learn how to use OpenGL for cross-platform 3D game rendering. Thanks to thebennybox you can learn this subject easily.

Recommended that you have a strong foundation in C++ before taking this course.

Average Course Length

15 hours

Skill Level


Pick a lesson

1: How Normal Mapping Works
2: Normal Mapping Implementation
3: Normal Mapping Mathematics
4: How Parallax Displacement Mapping Works
5: Parallax Mapping Implementation
6: Render to Texture
7: How Shadow Mapping Works
8: Shadow Mapping Preparations
9: Shadow Mapping Implementation
10: PCF Soft Shadows
11: How Variance Shadow Mapping Works
12: Variance Shadow Mapping Implementation 1/3
13: Variance Shadow Mapping Implementation 2/3
14: Variance Shadow Mapping Implementation 3/3
15: Generic SpotLight Shadows
16: Generic Directional Light Shadows
17: Fixing the Shadow Banding Problem
18: How MipMapping works
19: MipMapping & Anisotropic Filtering Implementation
20: Multisample Anti-Aliasing (MSAA)
21: How FXAA works
22: Implementing FXAA