SEMINAR ON DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT : The Distributed Interactive Virtual Environment (DIVE) is an experimental platform for developing virtual environments, user interfaces and applications based on shared 3D synthetic environments. DIVE is especially tuned for multi-user applications, where several networked participants interact over a network.
Dive is based on peer-to-peer approach is no centralized server, where peers communicate in a reliable and unreliable multicast based on IP multicast. Conceptually, the shared memory space can be shared on a network where the set of processes that interact at the same time, by accessing the memory.
Consistency check and the amount of shared data (objects) is achieved by active replication and reliable multicast protocols. That is, objects are replicated on multiple nodes in a replica is kept constant by continuously updated. Update messages are sent using multicast, so that all nodes running the same sequence of changes.
Peer-to-peer approach with no central server, which means that as long as no peer is active in a world in the world with its objects are "alive". Since the objects are fully replicated (not approximate) to other nodes, they are independent of any process and can not exist independently of the creator. users to navigate in 3D space and see, meet and collaborate with other users and applications in the environment. A participant in a DIVE world is called an actor, and is either a human or an automated application. An actor is represented by a "body-icon (or avatar), to facilitate recognition
and outreach activities. The body-icon can be used as a model on which the input devices of the actor are graphically modeled in 3D space.
The user can "see" the world through a rendering application called a visualizer (the default is now called Vishnu). Visualizer is a scene from the perspective of the actor's eyes. By changing the position of the eyes or changing the "eye" to another object, changing perspective. Presentation mode can be set up to invest a wide range of I / O devices such as HMD, sticks, data gloves, etc. Besides, it reads the user input devices and maps the physical actions taken by the user in the system logical Dive . This includes navigation in 3D space, selecting objects and grasp objects, etc.
In a typical DIVE world, leaving a number of players and enter dynamic worlds. These applications typically build their user interfaces by creating and introducing necessary graphical objects. Then, they "listen" to events in the world, so when an event occurs, reacts according to application control logic.

No comments:

Post a Comment