Math for Computer Graphics

This page introduces essential math topics for understanding and building graphics applications, including vectors, matrices, transformations, and coordinate systems.

Coordinate 1: Coordinate Systems

Understand 2D and 3D coordinate systems, screen space, world space, camera space, and perspective vs. orthographic views.

Khan Academy - Coordinate Systems

Coordinate 2: Vectors

Learn about vector operations like addition, subtraction, scalar multiplication, dot product, and cross product.

Khan Academy - Vectors and Spaces

Coordinate 3: Matrices

Understand matrix representation, multiplication, identity matrix, and how matrices apply to transformations.

Khan Academy - Matrix Transformations

Coordinate 4: Transformations

Study translation, rotation, scaling, and their representation through transformation matrices. Learn about homogeneous coordinates.

Khan Academy - Transformations

Coordinate 5: Trigonometry Basics

Learn sine, cosine, tangent, radians vs degrees, and how they're used in graphics for rotations and angles.

Khan Academy - Trigonometry

Coordinate 6: Linear Algebra Applications

Dive into linear independence, basis vectors, projection, and how linear algebra powers real-time graphics computations.

Khan Academy - Full Linear Algebra Course