This is the fifth in a sequence of educational 3D graphics renderers.

This version adds a view coordinates to camera coordinates transformation stage to the renderer. This lets us control the shape of the camera's view volume

Giving the Renderer a Configurable View Volume