DocumentCode
2425189
Title
A scalable, multi-user VRML server
Author
Rischbeck, Thomas ; Watson, Paul
Author_Institution
Dept. of Comput. Sci., Univ. of Newcastle, Newcastle-Upon-Tyne, UK
fYear
2002
fDate
2002
Firstpage
199
Lastpage
206
Abstract
VRML97 allows the description of dynamic worlds that can change with both the passage of time, and user interaction. Unfortunately, the current VRML usage model prevents its full potential from being realized. Initially, the whole world must be loaded into the user´s desktop browser, and so large worlds can take a very long time to download and render, while a world cannot be shared among multiple users. This paper describes the design and implementation of a client-server architecture that was built to overcome these problems. The major novelty is the decoupling of VRML world execution from world rendering. Parallelism and information filtering are exploited to produce a highly scalable system that can support huge, highly active worlds, accessed simultaneously by large numbers of users. A cluster-based parallel server is responsible for maintaining the dynamic world state, and most of the world dynamics are evaluated on the server side. The server streams VRML to the client, using view frustum culling and dynamic LOD selection to reduce clients´ network bandwidth, storage and rendering requirements. Clients with limited resources (e.g. wireless-connected PDAs) can therefore participate in highly complex virtual worlds. While the implementation of the design focuses on VRML worlds, the design ideas could be exploited in other types of VR system, e.g. X3D
Keywords
Internet; client-server systems; groupware; user interfaces; virtual reality languages; Internet; VRML usage model; Virtual Reality Modeling Language; client-server architecture; cluster-based parallel server; desktop browser; dynamic LOD selection; dynamic worlds; information filtering; multi-user VRML server; network bandwidth; scalable system; user interaction; view frustum culling; world rendering; Bandwidth; Cities and towns; Filtering; Internet; Navigation; Personal digital assistants; Read only memory; Traffic control; Vehicle dynamics; Virtual reality;
fLanguage
English
Publisher
ieee
Conference_Titel
Virtual Reality, 2002. Proceedings. IEEE
Conference_Location
Orlando, FL
ISSN
1087-8270
Print_ISBN
0-7695-1492-8
Type
conf
DOI
10.1109/VR.2002.996523
Filename
996523
Link To Document