Three-dimensional viewing involves considering the spatial position from which an object can be viewed, projecting 3D descriptions of objects onto a 2D viewing surface, and enclosing visible space within clipping boundaries. The viewing pipeline involves a series of transformations that convert 3D coordinates to 2D device coordinates for display. Parallel and perspective projections are two basic projection methods that transform 3D positions to 2D viewing coordinates in different ways.