3 Features
CAVEview achieves interactivity by executing the application locally on the Mosaic user's
machine. Instead of a large image file, an application object file and required resource files are
transferred. Therefore, download time is decreased since animation files are typically larger than
application object files. Since the application is executed locally, the graphics are created real-
time as the user selects a path through the data. Similarly, the user can interactively change the
size of the graphics window and explore the scene without time limitation or extra loading time.
CAVEview allows each user to explore and collect information on the science they are viewing
at their own pace.
3.1 CAVEview as a Presentation Tool
Figure 4: The Graphics Window
The CAVE Simulator was designed as a development tool where input commands are given to
the CAVE Simulator through the keyboard. CAVEview is designed as a presentation and
viewing tool, consequently, there had to be a user interface that would allow the CAVE novice to
quickly and easily move about the data and the CAVE space. The CAVEview interface allows
the user to interact with objects in 3D as they might in the actual CAVE. CAVEview has all the
functionality of the CAVE Simulator environment with the additional enhancement of script
record and playback features Use of the Logitech tracking system and stereo glasses, provides
the option of stereo viewing and enhanced object manipulation.
3.2 CAVE Movement and Viewpoint
Figure 3: The Control Panel
There are three areas for user input within CAVEview, the control panel, the graphics window
and the scripts panel. The control panel, shown in figure 3, consists of Motif widgets that control
navigation, perspective, wand input, and available visual cues for the CAVE. CAVEview
maintains CAVE Simulator features such as an outline of the CAVE structure, a virtual CAVE
person, and a wand.(See figure 2.). There are widgets for moving the virtual CAVE person
around the CAVE space and tilt controls for the virtual persons' head and wand. There are three
viewing modes wall, perspective, and outside view. [2] Head tilt controls are used in the
perspective and outside view modes and wand orientation controls are available in all view
modes.
3.3 Stereo, Tracking and the Flying Mouse
The mouse, tracking and stereo viewing are features that add realism to the simulated CAVE
experience. The operation of the wand buttons change depending on the application. Typical
operations for these buttons are fly through capabilities, data manipulations, and menu selections.
[4] The Mosaic documentation, that accompanies each CAVEview application, should describe
the operation for each of the buttons.
In order to make user interaction with the applications more natural, tracking and three
dimensional input capabilities were added. Use of these features, requires a magnetic tracking
device and a three dimensional mouse such as the Logitech 3D mouse. When the user is
equipped with a head tracking system, CAVEview calculates the scene in viewer-centered
perspective. In other words, the computer generates the image based on the users distance from
the screen, interoccular distance, and head orientation. The three dimensional mouse represents
the wand in the CAVE: the user has direct control of each of the size degrees of freedom. In the
CAVE, the wand can be moved up and down, left and right, forward and backwards, as well as
azimuth, elevation, and roll, the three orientation controls. It is very difficult to represent these
six degrees of freedom with a two dimensional input device like the traditional mouse. These 3D
input features create a physical relationship between the way the user moves and what he sees.
3.4 Audio
The CAVE currently uses a sound server called vss[6] to create sounds for the virtual reality
applications. Most of the CAVE applications use this server to play sounds created by frequency
modulation, additive synthesis, digital sampling, and MIDI. Likewise, the sound server can be
run while using CAVEview, consequently the CAVEview user experiences the same audio
feedback as they would in the CAVE.
3.5 Scripts
Scripts are the record and playback feature available in CAVEview. They offer an animation-
like experience without a frame by frame playback. Pre-recorded scripts provide a suggested
path for user exploration and playback. Both the user and application developer can record a
script or multiple scripts through the Scripts Control Panel, shown in figure 4. The script file
contains the widget, keyboard, and mouse presses which specify a path or data manipulation.
The script file is then saved in the user specified directory or packaged within the application
object file. Scripts designed by the developer are automatically loaded when the application is
started in CAVEview. The user can insert their own scripts to be loaded upon start up by
changing a resource file.
NEXT PAGE
CAVEview: Mosaic-based Virtual Reality HOME PAGE