Transformation pipeline
Modelview: model (position objects) + view (position the camera)
Projection: map viewing volume to a standard cube
Viewport: map the square [-1,1]x[-1,1]in normalized device coordinates to the screen
Perspective divisiion: project 3D to 2D