Say the words "virtual reality" and most people will automatically form
a mental image of a person wearing headgear, cybergloves, body suits,
CAVE's and so forth.
When we analyze the components of what make up
"VR", we can identify three
general components:
(Note that a. and b. are HARDWARE. The third, and really most crucial component is the software.)
Consider an architectural walkthrough example. We have a building we want to "tour." where did the building come from? It may come from an architect who may doing research on the placement of windows, for example.
Then there are the interactions. when the person taking the tour "bumps" into the elevator, what happens? does the door open, and the elevator take them to another floor or does it behave the same as a bare wall?
The truth of the matter is that the essence of VR lies in the software, not the hardware. Fancier hardware provides for an increased level of displays is currently a topic of debate.
The VR interface, regardless of hardware implementation, can be thought of in loose terms as a way of interfacing with the user. The difference between VR interfaces and conventional interfaces can be likened to the difference between a Macintosh point-n-click windows-based interface to a PC-DOS command line interface. The same benefits can be derived: specification of 6 dimensional data with a minimum of user effort.
History of VR in Scientific Computing
The work which is perhaps most widely known is the Virtual Windtunnel
project from NASA-Ames, circa 1991. The goal of this project was to
demonstrate VR as an enabling technology, allowing aerospace engineers to
study flow around airfoils. The system permitted the engineer to place, in a
virtual space, a seed point from which particles were advected through the
flow field, or for computing streamlines.
The relevant lesson from this project, and related works, show the usefulness "Direct Manipulation Interfaces". In the virtual windtunnel project, the sees an icon representing the seed point for the particle advection process, they grab it (a natural gesture), and while grasping it, simply "move" it to a new location, then let go of it. This sort of interface is easy to use and requires no explanation. There is no concern for underlying coordinate systems or other particulars. The user can focus on studying the flow field rather than become bogged down in details.

At LBL, we have successfully interfaced low cost (on the order of $1000)
6 dimensional input devices to a wide variety of scientific computing
processes. A scientific visualization software package called AVS
allows a user to "write" a "program" in a visual programming language.
This package is used at our lab on a day-to-day basis by discipline scientists
studying such varied subjects from Hydrology and Geophysics to Particle
Physics and Biochemistry. We have built and released for anonymous ftp a
set of tools which can be used to implement a desktop environment for
scientific visualization which makes use of a VR input device.
Using the combination of the VR input device and the visual programming
language, one can:
Future Plans
But, we can do something about b) right now. We will be examining issues related to combining existing graphics hardware (polygon engines) with preprocessing software, primarly from lighting simulation groups at LBL, in an effort to create a better presentation of models by precomputing diffuse-light interactions within the model, while leaving the specular portion of the lighting calculations up to the graphics hardware. There is much promise in this area as far as creating images which are pleasing to the eye.
Additionally, we have been working with the Khoros Group in New Mexico on a project, the goal of which is to make available for FREE, via anonymous ftp, the infrastructure for visual programming and data transport.
Last Modified: Monday, 12-May-97 14:37:14 PDT