"I wish the books I read to learn all that stuff when I was new to 3D would have been so easy to read!"

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

Jacobi Transformation and Eigenvalue Algorithm

Quaternions

Introduction to Frequency Analysis

Volume Rendering for Developers

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