Virtual reality learning environments: potentials and challenges
ACM SIGGRAPH Computer Graphics
Networked virtual environments: design and implementation
Networked virtual environments: design and implementation
Coping with inconsistency due to network delays in collaborative virtual environments
Proceedings of the ACM symposium on Virtual reality software and technology
Subjectivity and the relaxing of synchronization in networked virtual environments
Proceedings of the ACM symposium on Virtual reality software and technology
Component framework infrastructure for virtual environments
Proceedings of the third international conference on Collaborative virtual environments
An end-to-end communication architecture for collaborative virtual environments
Computer Networks: The International Journal of Computer and Telecommunications Networking
SEDA: an architecture for well-conditioned, scalable internet services
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
DEVA3: architecture for a large-scale distributed virtual reality system
VRST '00 Proceedings of the ACM symposium on Virtual reality software and technology
Web3D in ocean science learning environments: virtual big beef creek
Proceedings of the seventh international conference on 3D Web technology
SC '97 Proceedings of the 1997 ACM/IEEE conference on Supercomputing
Experiences in porting a virtual reality system to Java
AFRIGRAPH '01 Proceedings of the 1st international conference on Computer graphics, virtual reality and visualisation
An efficient synchronization mechanism for mirrored game architectures
NetGames '02 Proceedings of the 1st workshop on Network and system support for games
ATLAS: a scalable network framework for distributed virtual environments
Proceedings of the 4th international conference on Collaborative virtual environments
Object-Oriented Programming; An Evolutionary Approach
Object-Oriented Programming; An Evolutionary Approach
JASMINE: A Java Tool for Multimedia Collaboration on the Internet
Multimedia Tools and Applications
Virtual Reality Technology
Building a massively multiplayer game for the million: Disney's Toontown Online
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
NetGames '03 Proceedings of the 2nd workshop on Network and system support for games
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Time-space consistency in large-scale distributed virtual environments
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Computers in Entertainment (CIE) - Theoretical and Practical Computer Applications in Entertainment
Supporting continuous consistency in multiplayer online games
Proceedings of the 12th annual ACM international conference on Multimedia
Hi-index | 0.00 |
This paper presents a 3D-distributed virtual environment, which allows for the creation of applications to enable multiple users to collaboratively interact in, and communicate about, a virtual world. This virtual environment is used to primarily support a flight simulator application by providing communications routines and networking synchronisation between the client and the server. Four server client synchronisation methods were developed and compared. The method of transparent synchronisation with non-blocking I/O has been found to be the best method for maintaining synchronisation among distributed virtual environments using Java. The successful creation of the distributed virtual environment and the positive results collected in the supporting experimental data, leads to the conclusion that Java, with the addition of the non-blocking I/O Java.NIO.channels API and the Java 3D API, can be successfully used to create high-performance distributed 3D-virtual environments.