The matrix for perspective projection is:
Notice how similar this transform is to the original
parallel projection. Once more the units of the transform are those of the model and not pixels.
We need to decide where (at what depth) we will specify the values of left, right, top, and
bottom.
Our convention will be to specify these at the near plane.