Mathematics for Computer Graphics
Most common mathematical tools/techniques used in computer graphics/computer vision. Go through the lessons of the basic section first, and then eventually start reading these lessons as you go along.
Jacobi Transformation and Eigenvalue Algorithm
Quaternions
Introduction to Frequency Analysis
3D Rendering for Beginners
Best read in chronological order (top to bottom).
Accelerating 3D rendering
This series of lessons marks the beginning of the advanced section in which we will explore various modern ray-tracing frameworks and/or solutions. Best read in chronological order. This section is currently being written (Q3/Q4 2022) and will consequently be regularly changing.
Ray-Triangle Intersection Methods
Ray-Quad Intersection Methods
Modern BVH
Light Transport Algorithms
The science behind making pretty pictures.
Path Tracing
Volumetric Path Tracing (Stochastic Method)
Geometry
Methods to define shapes in computer graphics.
Digital Imaging
Procedural Generation of Virtual Worlds
Methods to procedurally generate content.
Simulating Terrain
Archives
Lessons that need a re-write or don't belong anywhere else.