|
The Virtual WorkspaceOverviewThe Virtual Workspace illustrates how immersive technology can be used to increase productivity within the standard 2D desktops we are used to. The system consists of a head-mounted display with an TRK300 orientation tracker attached to it; these two interface with a modified copy of the FVWM window manager. The end result is a viewing window on a virtual desktop which tracks with the users' head movements. This offers the illusion of an arbitrarily large desktop while decoupling the users' hand movements from his view of the screen for more efficient use. ImplementationThe first implementation was a demonstration program that was written in 1995 with Mike Horton and Mark Spiller. It used a hacked version of FVWM which polled for tracker input in its main loop, and sent signals to the pager to control scrolling. Since then, newer versions of FVWM have been released, with an API by which modules can be written to interface directly with the window manager. Now the pager is a standalone module which runs in its own process; communication with FVWM is handled through pipes. I have started to rewrite the the pager code so that in addition to offering an overview of the desktop, it can also display a 3D compass which allows the user to better visualize the relationship between his head-movements and the paging of the viewport.
ConclusionsWhile the system is conceptually sound, there are several unfortunate points which prohibit the project from being fully successful:
Despite these shortcomings, the Virtual Workspace represents a small vision of the future of user interface integrated with the current WIMP (windows, icon, mouse, pointer) interaction. If you have the inclination, please feel free to grab the code and insert hooks for your own HMD and tracker. |