Community Place: architecture and performance
VRML '97 Proceedings of the second symposium on Virtual reality modeling language
Proceedings of the third symposium on Virtual reality modeling language
The Jini architecture for network-centric computing
Communications of the ACM
Inside MASSIVE-3: flexible support for data consistency and world structuring
Proceedings of the third international conference on Collaborative virtual environments
Temporal links: recording and replaying virtual environments
MULTIMEDIA '00 Proceedings of the eighth ACM international conference on Multimedia
DEVA3: architecture for a large-scale distributed virtual reality system
VRST '00 Proceedings of the ACM symposium on Virtual reality software and technology
The Java Language Specification
The Java Language Specification
Cyberspace and Mock Apple Pie: A Vision of the Future of Graphics and Virtual Environments
IEEE Computer Graphics and Applications
NPSNET-V: A New Beginning for Dynamically Extensible Virtual Environments
IEEE Computer Graphics and Applications
Applications of Temporal Links: Recording and Replaying Virtual Environments
VR '02 Proceedings of the IEEE Virtual Reality Conference 2002
Bamboo - A Portable System for Dynamically Extensible, Real-Time, Networked, Virtual Environments
VRAIS '98 Proceedings of the Virtual Reality Annual International Symposium
A Model for Distributed, Co-Located Interaction in Urban Design/Review Visualisation
DS-RT '05 Proceedings of the 9th IEEE International Symposium on Distributed Simulation and Real-Time Applications
A review on effective closely-coupled collaboration using immersive CVE's
Proceedings of the 2006 ACM international conference on Virtual reality continuum and its applications
ATLAS: A Scalable Network Framework for Distributed Virtual Environments
Presence: Teleoperators and Virtual Environments
Hi-index | 0.00 |
Many VR platforms emphasize extensibility to support as wide a range of applications as possible. The current trend is to move this extensibility to lower levels of the system to support extensibility of infrastructure mechanisms such as networking protocols. This kind of extensibility allows the runtime of the virtual environment system to evolve even while the system is running. This paper presents a new virtual environment platform that allows multiple infrastructure mechanisms to be added to and coexist within the running system, with different elements of the virtual world using different mechanisms. This allows the virtual environment system to efficiently support a wider range of applications by, for example, having only certain virtual objects use conservative consistency and persistence. It can also optimize the performance of the CVE by tailoring the infrastructure mechanisms according to the different roles played by different objects in the virtual environment.