|
ABSTRACT
This paper describes the client-server design, implementation and experimental results for a system that supports real-time visual interaction between a large number of users in a shared 3D virtual environment. The key feature of the system is that server-based visibility algorithms compute potential visual interactions between entities representing users in order to reduce the number of messages required to maintain consistent state among many workstations distributed across a wide-area network. When an entity changes state, update messages are sent only to workstations with entities that can potentially perceive the change—i.e., ones to which the update is visible. Initial experiments show a 40x decrease in the number of messages processed by client workstations during tests with 1024 entities interacting in a large densely occluded virtual environment.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
John M. Airey , John H. Rohlf , Frederick P. Brooks, Jr., Towards image realism with interactive update rates in complex virtual building environments, Proceedings of the 1990 symposium on Interactive 3D graphics, p.41-50, February 1990, Snowbird, Utah, United States
|
 |
2
|
Chuck Blanchard , Scott Burgess , Young Harvill , Jaron Lanier , Ann Lasko , Mark Oberman , Mike Teitel, Reality built for two: a virtual reality tool, Proceedings of the 1990 symposium on Interactive 3D graphics, p.35-36, February 1990, Snowbird, Utah, United States
|
 |
3
|
Brian Blau , Charles E. Hughes , Michael J. Moshell , Curtis Lisle, Networked virtual environments, Proceedings of the 1992 symposium on Interactive 3D graphics, p.157-160, June 1992, Cambridge, Massachusetts, United States
[doi> 10.1145/147156.147187]
|
| |
4
|
Bricken, William, and Geoffrey Coca The VEOS Project. Technical Report, Human Interface Technology Laboratory, IJniversity of Washington, 1993.
|
| |
5
|
Calvin, James, Alan Dickens, Bob Gaines, Paul Metzger, Dale Miller, and Dan Owen, The SIMNET Virtual World A.rchitecture. Proceedings of the IEEE Virtual Reality Annual International Symposium, September, 1.993, 450-455.
|
| |
6
|
Carlsson., Christer, and Olof Hafsand, Dive: -4 Multi-User Virtual Reality System. Proceedings of the IEEE Virtual Reality Annual International Symposium, Scpt.ember, 1993, 394-401.
|
 |
7
|
|
 |
8
|
|
| |
9
|
Institute of Electrical and Electronics Engineers (IEEE), IEEE P1278 - Standard for Information Technology - Distributed Simulation Application - Process and Data Entity Interchange Formats.
|
| |
10
|
Kazman, Rick, Making WAVES: On the Design of Architectures for Low-end Distributed Virtual Environments. Proceedings of IEEE Virtual Reality Annual International Symposium, September 1993, 443-449.
|
| |
11
|
Kazman, Rick, Load Balancing, Latency Management and Separation of Concerns in a Distributed Virtual World. Parallel Computations - Paradigms and Applicntions, A. Zomaya (ed.), Chapman & Hall, 1995, to appear.
|
| |
12
|
|
| |
13
|
Pope, Arthur R., The SIMNET Network and Prot,ocols. Technical Report 9120, LORAL bdvanced Distributed Simulation, Cambridge, MA, June, 1991.
|
| |
14
|
Shaw, Chris, and Mark Green, The MR Toolkit Peers Package and Experiment. Proceedings of IEEE Virtual Reality Annual International Symposium, September 1993, 463-469.
|
 |
15
|
|
| |
16
|
|
| |
17
|
Zyda, Michael J., David R. Pratt, John S. Falby, Chuck Lombardo, and Kristen M. Kelleher, The Software Required for the Computer Generation of Virtual Environments. Presence, 2, 2 (March 1993), 130-140.
|
CITED BY 55
|
|
Gerd Hesina , Dieter Schmalstieg , Anton Furhmann , Werner Purgathofer, Distributed Open Inventor: a practical approach to distributed 3D graphics, Proceedings of the ACM symposium on Virtual reality software and technology, p.74-81, December 20-22, 1999, London, United Kingdom
|
|
|
|
|
|
|
|
|
Eric Cronin , Burton Filstrup , Anthony R. Kurc , Sugih Jamin, An efficient synchronization mechanism for mirrored game architectures, Proceedings of the 1st workshop on Network and system support for games, p.67-73, April 16-17, 2002, Bruanschweig, Germany
|
|
|
|
|
|
|
|
|
Yohai Makbily , Craig Gotsman , Reuven Bar-Yehuda, Geometric algorithms for message filtering in decentralized virtual environments, Proceedings of the 1999 symposium on Interactive 3D graphics, p.39-46, April 26-29, 1999, Atlanta, Georgia, United States
|
|
|
|
|
|
|
|
|
|
|
|
Tapas K. Das , Gurminder Singh , Alex Mitchell , P. Senthil Kumar , Kevin McGee, NetEffect: a network architecture for large-scale multi-user virtual worlds, Proceedings of the ACM symposium on Virtual reality software and technology, p.157-163, September 1997, Lausanne, Switzerland
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jan Klein , Jens Krokowski , Matthias Fischer , Michael Wand , Rolf Wanka , Friedhelm Meyer auf der Heide, The randomized sample tree: a data structure for interactive walkthroughs in externally stored virtual environments, Proceedings of the ACM symposium on Virtual reality software and technology, November 11-13, 2002, Hong Kong, China
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Martin Naef , Edouard Lamboray , Oliver Staadt , Markus Gross, The blue-c distributed scene graph, Proceedings of the workshop on Virtual environments 2003, p.125-133, May 22-23, 2003, Zurich, Switzerland
|
|
|
|
|
|
Peter Quax , Tom Jehaes , Pieter Jorissen , Wim Lamotte, A multi-user framework supporting video-based avatars, Proceedings of the 2nd workshop on Network and system support for games, p.137-147, May 22-23, 2003, Redwood City, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jan Klein , Jens Krokowski , Matthias Fischer , Michael Wand , Rolf Wanka , Friedhelm Meyer auf der Heide, The Randomized Sample Tree: A Data Structure for Interactive Walk-Throughs in Externally Stored Virtual Environments, Presence: Teleoperators and Virtual Environments, v.13 n.6, p.617-637, December 2004
|
|
|
|
|
|
|
|
|
|
|
|
Matt Aranha , Piotr Dubla , Kurt Debattista , Thomas Bashford-Rogers , Alan Chalmers, A physically-based client-server rendering solution for mobile devices, Proceedings of the 6th international conference on Mobile and ubiquitous multimedia, p.149-154, December 12-14, 2007, Oulu, Finland
|
|
|
|
|