A primary design goal for VEOS was flexibility, the ability to reconfigure dynamically in real-time. Other systems required shutdown and relinking to make even small modifications in the virtual world. We needed a simple-to-use system that could be run through dozens of tests and hypotheses and designs inside the virtual environment, without turning off the virtual environment.
VR must be a social place, supporting many participants in interaction with each other. VEOS implemented concurrent divergent worlds in which participants share some of the constructed world, while diverging on specified components.
|what is veos?|
This design position is documented in the first two pieces. These memos are modules later put into the VEOS Overview Descriptions.
The next three pieces are design documents from a second group of students who used the VEOS specification to build a VR system. Everyone worked together to define the lower levels of the architecture, and two separate groups specified and implemented their design. MOSES and VEOS are quite similar.