Surround-screen projection-based virtual reality: the design and implementation of the CAVE
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
The Legion vision of a worldwide virtual computer
Communications of the ACM
A real time anatomical converter for human motion capture
Proceedings of the Eurographics workshop on Computer animation and simulation '96
A distributed 3D graphics library
Proceedings of the 25th annual conference on Computer graphics and interactive techniques
Inside MASSIVE-3: flexible support for data consistency and world structuring
Proceedings of the third international conference on Collaborative virtual environments
Confluence of computer vision and computer graphics
WireGL: a scalable graphics system for clusters
Proceedings of the 28th annual conference on Computer graphics and interactive techniques
Computer puppetry: An importance-based approach
ACM Transactions on Graphics (TOG)
CAVERNsoft G2: a toolkit for high performance tele-immersive collaboration
VRST '00 Proceedings of the ACM symposium on Virtual reality software and technology
VRPN: a device-independent, network-transparent VR peripheral system
VRST '01 Proceedings of the ACM symposium on Virtual reality software and technology
Interactive skeleton-driven dynamic deformations
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
Chromium: a stream-processing framework for interactive rendering on clusters
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
A multi-thread safe foundation for scene graphs and its extension to clusters
EGPGV '02 Proceedings of the Fourth Eurographics Workshop on Parallel Graphics and Visualization
Virtual Chesapeake Bay: Interacting with a Coupled Physical/Biological Model
IEEE Computer Graphics and Applications
Distributed Virtual Reality: Supporting Remote Collaboration in Vehicle Design
IEEE Computer Graphics and Applications
Building and Using A Scalable Display Wall System
IEEE Computer Graphics and Applications
NPSNET-V: A New Beginning for Dynamically Extensible Virtual Environments
IEEE Computer Graphics and Applications
Software Environments For Cluster-Based Display Systems
CCGRID '01 Proceedings of the 1st International Symposium on Cluster Computing and the Grid
Avocado: A Distributed Virtual Reality Framework
VR '99 Proceedings of the IEEE Virtual Reality
VR Juggler: A Virtual Platform for Virtual Reality Application Development
VR '01 Proceedings of the Virtual Reality 2001 Conference (VR'01)
VR '03 Proceedings of the IEEE Virtual Reality 2003
Training for Physical Tasks in Virtual Environments: Tai Chi
VR '03 Proceedings of the IEEE Virtual Reality 2003
The NICE Project: Learning Together in a Virtual World
VRAIS '98 Proceedings of the Virtual Reality Annual International Symposium
An ambient intelligence platform for physical play
Proceedings of the 13th annual ACM international conference on Multimedia
Collaborative dancing in tele-immersive environment
MULTIMEDIA '06 Proceedings of the 14th annual ACM international conference on Multimedia
Hi-index | 0.00 |
Researchers have had great success using motion capture tools for controlling avatars in virtual worlds. Another current of virtual reality research has focused on building collaborative environments connected by networks. The present paper combines these tendencies to describe an open source software system that uses motion capture tools as input devices for realtime collaborative virtual environments. Important applications of our system lie in the realm of simulating interactive, multiparticipant physical activities like sport and dance. Several challenges and their respective solutions are outlined. First, we describe the infrastructure necessary to handle full-body articulated avatars as driven by motion capture equipment, including calibration and avatar creation. Next, we outline the PC cluster solution chosen to render our worlds, exploring methods of data sharing and synchronization, both within the PC cluster nodes and between different sites in the distributed system. Finally, virtual sports require physics, and we describe the simulation algorithms used.