
Topology 05 - Homogeneous Coordinates and Projective Geometry
Homogeneous Coordinates and Projective Geometry If you work in computer graphics, you deal with the following operations every day: A point in 3D space is written as a 4D vector $(x,y,z,w)$. $(x,y,z,w)$ and $(kx,ky,kz,kw)\;(k \neq 0)$ represent the same point. At render time, you perform a “perspective divide”: $(x/w,\;y/w,\;z/w)$. $w=0$ is treated as a “direction”—a point at infinity. This design is not a graphics programmer’s invention. Its roots lie in 19th-century projective geometry. Homogeneous coordinates are not an engineering hack; they are the most natural coordinate system for projective space. ...
