"The friendliest graphics blog I have ever found!"

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 Ocean Waves

Simulating Terrain