We present a novel approach to controlling a virtual 3D camera with a 2D mouse or stylus input device that is based on gestural interaction. Our approach to 3D camera manipulation, UniCam, requires only a single-button stylus or mouse to directly invoke specific camera operations within a single 3D view. No 2D widgets or keyboard modifiers are necessary. By gesturally invoking all camera functionality, UniCam reduces the modal nature of typical desktop 3D graphics applications, since remaining mouse or stylus buttons can be used for other application functionality. In addition, the particular choice and refinement of UniCam controls efficiently enables a wide range of camera manipulation tasks, including translation in three-dimensions, orbiting about a point, animated focusing on an object surface, animated navigation around an object, zooming in upon a region, and saving and restoring viewpoints. UniCam’s efficiency derives primarily from improved transitions between techniqu...
Robert C. Zeleznik, Andrew S. Forsberg