A More Intuitive Approach
It is more natural to position the camera in the world space as if it was another object.

Suppose that we identify a point where the camera is located (in world space), and call it the eye point. Then we identify some other world-space point in the scene that we wish to appear in the center of our view. We'll call this point the look-at point. Next, we identify a world space vector that we wish to be oriented upwards in our final image, and this point we'll call the up-vector.

This specification allows us to specify an arbitrary camera path by changing only the eye point and leaving the look-at and up vectors untouched. Or we could pan the camera from object to object by leaving the eye-point and up-vector fixed and changing only the look-at point.

Lecture 11   Slide 6   6.837 Fall '00