"Thanks for sharing this! Great writing style, insightful and elegantly delivers functional information with enough context to lodge into the brain! Well done, please do continue to express your expertise in this way, it is appreciated!"

32 lessons, 166 chapters, 450,000 words, C++ source code

Jacobi Transformation and Eigenvalue Algorithm

Quaternions

Introduction to Frequency Analysis

Distributed Ray-Tracing

Texture Mapping

Depth of Field

Motion Blur

Area Lights

Intuitive Introduction to Anti-Aliasing

Multi-Threading in Rendering

The Infamous Rendering Equation

Bias vs Unbias Path Tracing & the Russian Roulette

Light Transport Algorithms

Intuitive Introduction to Importance Sampling

Subdivision Surfaces

Photon Mapping

Displacement and Bump Mapping

Metaballs and Polygonization of Implicit Fields

Shadow Map and Deep Shadow Maps

NURBS Surfaces

Simulating Terrain