Definition

A 2D point is represented by a 3D point with an extra “fictitious” coordinate. The 2D point is recovered by dividing by the last coordinate:

Defined up to scale

Intuition

Perspective projection divides by , so it can’t be a matrix in normal coordinates. In homogeneous coordinates the matrix product stays linear, and the division moves to the very end (dividing by ). Translations also become matrix products, so a whole chain of transformations collapses into one matrix.

Geometrically, a homogeneous point is a ray through the origin. Dividing by means intersecting this ray with the plane .

Appears in