Nowadays, interactive virtual reality systems are extensively applied in every field such as militarily, commerce, science technology, culture, education, etc., and it is extremely important in safety training. Introduce interact technology to virtual reality environment, deep-seated sense of interaction and immersion can be achieved, and we can get more natural interaction experience. Interaction based virtual reality system has become a hot issue of research in the field of virtual reality systems. However, there are several problems that poor dynamic interactive, over-reliance on high-end equipment, difficult to realize the complex interaction, and hard to guarantee real-time interaction in virtual reality systems. Subject to the Virtual Reality Drilling Training System as an example of interactive virtual reality system, this issue was to exploratory research of the key technologies such as interactive visualization technology, distributed coordination of multi-role, and so on, the main research contents are as follows:(1) Study associated technologies of virtual reality and VRML. After introducing the basic characteristics and the type of virtual reality systems, we analyzed of three-dimensional scenes modeling mechanism of VRML, introduced Java Applet and Java Servlet technologies in system development.(2) Research on the key technologies such as interactive and multi-role coordination. This paper achieved simple interactive features by Using VRML inner routing mechanism; achieved complex interactive features by Using Script Node and EAI with Java Applet; and achieved distributed coordination of multi-role by Using Java Socket communications and multi-threading technology with VRML Script Node and EAI.(3) Analyzed specific application of key technologies by developing a Virtual Reality Drilling Training System. After discussed system structure and module structure of virtual reality system, represented interactive control mechanism and coordination of the Virtual Reality Drilling Training System, and introduced several optimization techniques such as prototype, LOD, billboard. It has been proved that the combination of VRML and Java Applet technology can effectively improve system performance of the dynamic interaction, responsibility and real-time.Although the research is based on the area of safety training, it can be a good reference for other applications of interactive virtual reality system. |