Exploration to Virtual Reality 3D Key Techniques based on Cosmo Browser Plug-in

Paper mainly discussed some key techniques in virtual system programming based on Cosmo browser plug-in, including virtual apperceive sensor, three dimension human body model, virtual avatar application, VRML extension etc. Explanation, execution and presentation of VRML scenes are realized through virtual browser. It is responsible for presenting sight and sound experience of scene graphs. Interaction between user and environment is one of the essential functions of virtual system. There are three apperceive sensor nodes in VRML system, including VisibilitySensor, ProximitySensor and Collision node. They are mainly used to sense objects whether user visible or their closeness with user, also whether happening collision. Paper mainly studied NavigationInfo node’s grammatical pattern and its avatarSize field. These determine the collision detection and user perspective scope with the undulating terrain. H-ANIM format, which is tightly integrated with VRML, is mainly used to construct three human body structure on WWW page. Paper mainly emphasizes on its hierarchy node association structure. Virtual avatar technology is the foundation for cooperative multi-user to apperceive current colony’s working status. When running VRML program, an invisible explorer avatar can be assumed in three-dimensional space. There are mainly used four kinds of techniques to extend VRML function. They are embedding VRML into HTML, associating Script node with Java class, quoting JavaScript code and programming through EAI. Building correspondence channel between VRML scene and external world is EAI’s function. EAI directly extends VRML’s environment interaction efficiency and programming ability.