3.2.3
VR Software Tools
home page

It is well known that the bottleneck for developing compelling worlds is the software required to build them in detail. My own contribution to VR is technical, the development of software to construct and use virtual environments. I've had the opportunity to make a map of the necessary tools, and to direct many talented graduate students in the construction of these tools. The container of the tool suite is VEOS; here I describe the tools to edit and to interact with virtual environments. Here's a bulleted overview:

SLIDES FOR VR SOFTWARE DEVELOPMENT
papers/essays
virtual reality

what is VR?
veos
∆ software tools
interface/body
development
projects
philosophy
cultural

The first piece lists the components of the software program I developed at the University of Washington's Technology Center. A central issue in any software program is the languages needed for specification and implementation, together with an understanding of the desired functionality. A wish list and some project specifications follow. Providing a rich and compelling experience for multiple concurrent participants in the virtual world is of particular importance. The last piece collects the work into a functional suite called Experiential Computing.

THE SOFTWARE PROJECTS*
DESCRIPTION LANGUAGES FOR VR
SOME SOFTWARE TECHNIQUES FOR VIRTUAL ENVIRONMENTS
SOME POTENTIAL SOFTWARE TOOLS (a list)
SEVERAL SOFTWARE PROJECTS IN ONE PAGE EACH
FORM ABSTRACTION (with discussion)
OVERVIEW OF INTERACTIVE SOFTWARE TOOLS*