| Virtual reality technology has pivotal position and widly used in military, aerospace, medical, education, industry simulation, real estate development, e-commerce and other fields. With the rapid development and popularity of computer and computer networks, all walks of life based on virtual reality network of cross-increasing demand. But now, the technology needs of the overwhelming majority should not be popular and widely used. On the one hand, as a result, building a virtual reality hardware complexity, high cost; on the other hand, because the technology to be improved and developed.The traditional three-dimensional image-based multi-user virtual reality system to some extent achieved a long-distance collaboration and the integration of three-dimensional graphics, construct multi-user virtual reality space. But in the face of such systems use special software and hardware platform architecture, it is difficult to carry out a wide range of apply, with the majority of the general application systems is still some time before.Multi-user virtual reality system, there are many ways to achieve this article. This paper, in this study of virtual reality systems, WWW technology, remote collaboration system based on the use of the Java language and VRML, try an analysis of the multi-user virtual reality system solutions and a specific method to achieve.Throughout the analysis, first conducted a needs analysis system and use it as the starting point for the system design and function modules division. In addressing the multi-user network in the process of collaboration, first of all, demand is still based on analysis of the various aspects of each of the key technical issues are analyzed and discussed, including: communications management, coordination of the conflict, user management, permissions settings, a substitute, Perceived collaboration, database access, as well as JAVA networking technology. The final chapter in the middle of the fifth on the server side and client for the system through the application of the simulation system was tested.In order to develop virtual reality system, VRML is the undoubtable best choice, but only the use of VRML itself the target of interaction mechanisms can not be build as a complex multi-user system, because of its lack of universal programming language, such as branch and the cycle of basic characteristics. Therefore, in the practical application of system design, the Script node usually corresponds to the type of Java to complete these complex functions. When specific types of Java in the corresponding node to accept the event, it will produce a series of moves. In this way, corresponding with the general target node, the sensor nodes, Script node ROUTE through mutual cooperation in order to form a complete system.Specific stresses, VRML97 itself does not support multi-user environment, with no space for multi-user virtual definition of the necessary network and database, in order to expand the interactive VRML and the ability to deal with the needs of the programming language intervention, VRML standard itself, there was no specific programming language, but in the network environment, JAVA is the most attractive language, VRML and it seems quite natural combination, the current mainstream VRML browsers are also on the JAVA programming support.This paper from the start with the issue, try to study how the combination of VRML and JAVA to solve the multi-user virtual reality-related issues. To this end, for the characteristics of virtual reality technology and development, VRML techniques and related issues, as well as the combination of VRML and JAVA technology to solve multi-user virtual reality technology this paper carry out the main points of the research and exploration. Throughout the analysis, first conducted a needs analysis system and use it as the starting point for the system design and function modules division. In addressing the multi-user network in the process of collaboration, first of all, still take the needs analysis as the basis for the operation of the system structure, and hierarchical structure, function modules, one by one, such as work flow analysis and design. This was followed by the realization of the system in the process of a number of key technologies are analyzed. These key technologies include: communication management, coordination of the conflict, user management, user rights, the agreement (massage) was designed as a substitute (avatar), perceived collaboration, database access, JAVA networking technology. In addition, as it was defined in the text of the agreement set, with strong scalability, it can be increased at any time in accordance with an agreement to expand the functions of collection, resulting in improved system maintainability.In this system, the virtual environment attributes the change to send to adopt a trigger event that's based on the way, not by a specific time interval of the trigger, so it's better at real-time; and in the process of cross-pass only to change the properties of value, not the entire entity to send units, which can decrease of network data redundancy. Each system message has drawn a time stamp, when the remote server to receive a status update, under the current system time and time stamp information in time to send the network delay, and then to the current state of model projections, which compensation network delay caused by the inconsistency of time and space. In the simulation test, the landing system to the two user data is updated almost at the same time, and there is no frame and consistent visual effects.System used in the process of www technology, server-side with the windows2000 released for IIS, the client and server through a browser interface to connect and form, and then try to Internet-based multi-user virtual reality system, the initial solution. Virtual Reality for the Internet and provides a powerful combination based on. |