The viewing transformation is set in our display function since it is varying through user interaction. In particular, the user orbits the camera and, in turn, changes the location of the eyepoint. The changes to the eyepoint are recorded in the variable movingEyePoint (see the Update Function).