Clipping

The clipping process removes the objects in the world that the camera does not see. The objects retained are those contained within a frustum-shaped view volume. Usually this volume is mapped to a canonical view volume.

Projection Normalization

In order for clipping to take place, the transformation from eye space to clip space must retain depth information. An ordinary perspective projection onto the view plane would lose the object depths. Instead, a 3D perspective projection is used. This is defined in such a way that a 3D perspective projection followed by a simple orthographic projection onto the view plane produces the same result as a perspective projection of the original world. The 3D perspective projection preserves the relative depth order of objects. This allows clipping to take place after the perspective calculations have been essentially completed. Projection normalization simplifies hidden surface removal. (why?)



Previous: Types of Transformations

Up: Index

Next: Affine Geometry