Myriad: Scalable VR via peer-to-peer connectivity, PC clustering, and transient inconsistency

Benjamin Schaeffer, Peter Brinkmann, George Francis, Camille Goudeseune, Jim Crowell, Hank Kaczmarski

Research output: Contribution to journalArticlepeer-review

Abstract

Distributed scene graphs are important in virtual reality, both in collaborative virtual environments and in cluster rendering. Modern scalable visualization systems have high local throughput, but collaborative virtual environments (VEs) over a wide-area network (WAN) share data at much lower rates. This complicates the use of one scene graph across the whole application. Myriad is an extension of the Syzygy VR toolkit in which individual scene graphs form a peer-to-peer network. Myriad connections filter scene graph updates and create flexible relationships between nodes of the scene graph. Myriad's sharing is fine-grained: the properties of individual scene graph nodes to share are dynamically specified (in C++or Python). Myriad permits transient inconsistency, relaxing resource requirements in collaborative VEs. A test application, WorldWideCrowd, demonstrates collaborative prototyping of a 300-avatar crowd animation viewed on two PC-cluster displays and edited on low-powered laptops, desktops, and over a WAN. We have further used our framework to facilitate collaborative educational experiences and as a vehicle for undergraduates to experiment with shared virtual worlds.

Original languageEnglish (US)
Pages (from-to)1-17
Number of pages17
JournalComputer Animation and Virtual Worlds
Volume18
Issue number1
DOIs
StatePublished - Feb 2007

Keywords

  • PC cluster
  • Peer-to-peer
  • Virtual environment
  • Virtual reality

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design

Fingerprint

Dive into the research topics of 'Myriad: Scalable VR via peer-to-peer connectivity, PC clustering, and transient inconsistency'. Together they form a unique fingerprint.

Cite this