RING: A client-server system for multi-user virtual environments

Thomas A. Funkhouser

Research output: Contribution to conferencePaperpeer-review

176 Scopus citations


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.

Original languageEnglish (US)
Number of pages8
StatePublished - 1995
EventProceedings of the 1995 Symposium on Interactive 3D Graphics - Monterey, CA, USA
Duration: Apr 9 1995Apr 12 1995


OtherProceedings of the 1995 Symposium on Interactive 3D Graphics
CityMonterey, CA, USA

All Science Journal Classification (ASJC) codes

  • Software
  • Human-Computer Interaction
  • Computer Graphics and Computer-Aided Design


Dive into the research topics of 'RING: A client-server system for multi-user virtual environments'. Together they form a unique fingerprint.

Cite this