A system and method is provided for facilitating navigation techniques in
a three-dimensional virtual environment. The present invention couples
input driving techniques to the state of one or more workspace variables
(e.g., object state, virtual body state, environment state) to change the
user's viewing context within a single input control motion. Modification
of the user's viewing context allows navigation to various positions and
orientations with out the need to be provided with that viewing context
prior to navigation. The modification of the user's viewing context also
allows for single input motion employing the same input drive controls.