13
DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

Page 2: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

INTRODUCTION• VIRTUAL ENVIRONMENT

SIMPLE DEFINITION OF VIRTUAL ENVIRONMENT IS COMPUTER GENERATED SIMULATIONS(REPRESENTATION OF ACTION)(OR)

THE USE OF 3D COMPUTER GRAPHICS IN THE INTERFACE

Page 3: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

DIVE(DISTRIBUTED INTERACTIVE VIRTUAL

ENVIRONMENT)• THIS IS AN EXPERIMENTAL

PLATFORM FOR THE DEVELOPMENT OF VIRTUAL ENVIRONMENTS

• THIS IS SPECIALLY TUNED TO MULTI USER APPLICATIONS, WHERE SEVERAL NETWORK PARTICIPANTS CAN BE INTERACT OVER A NETWORK

Page 4: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

PEER-PEER APPROACH

• DIVE IS BASED ON PEER-PEER APPROACHWITH NO CENTRALISED SERVER,WHERE PEERS COMMUNICATE BY RELIABLE AND NON RELIABLE MULTICAST, BASED ON IP MULTICASTBY THIS PEER – PEER APPROACH USER NAVIGATE IN 3D SPACE AND SEE,MEET AND COLLABORATE WITH OTHER USERS AND APPLICATIONS IN THE ENVIRONMENT

Page 5: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

• A PARTICIPANT IN A DIVE WORLD IS CALLED AN ACTOR, EITHER A HUMAN USER.

• AN ACTOR IS REPRESENTED BY A “BODY-ICON”(AVATAR) TO FACILITATE THE RECOGNITION AND AWARENESS OF ON GOING ACTIVITES

Page 6: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

DIVE CHARACTERISTICS

• INTERACTION DELAY:ANY ACTION ISSUED BY ANY PARTICIPANT IN THE DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT MUST REACH THE OTHER PARTICIPANT WITH IN 100MS . IF THE NETWORK DELAY IS MORE THAN 100MS THAN RECEIVED ACTION IS CONSIDERED AS LATE AND NOT USED BY THE APPLICATION

Page 7: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

• LARGE NUMBER OF PARTICIPANTS:DIVE APPLICATIONCAN BE PLAYED BY SEVERAL USERS CONNECTED VIA NETWORK SUCH AS INTERNETTHE NUMBER OF PARTICIPANTS SHOULD BE UNLIMITED TO ALLOW EVERYBODY TO ENTER THE VIRTUAL WORLD.

Page 8: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

MAIN AIMS OF DIVE

• SCALABILITY:ABILITY TO SUPPORT MANY USERS, WITH MANY MACHINES INVOLVED IN THE EXECUTION.

• INTEROPERABILITY:HETEROGENEOUS DVE IMPLEMENTATIONS SHOULD BE ABLE TO INTERWORK TO PROVIDE A SEAMLESS DVE

• CONTENT-INDEPENDENCE:GRAPHICS AND GEOMETRY ARE IMPORYANT, BUT THEY ARE NOT ONLY DATA A DVE IS CONCERNEDWITH.ALL FORMS OF DATA SHOULD BE TREATED EQUALLY

Page 9: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

• COMMUNICATION: WE WANT THE USERS IN A DIVE TO BE ABLE TO COMMUNICATE .WE ARE PARTICULLARY INTRESTED IN SPATIALIZED AUDIO COMMUNICATIONS.

Page 10: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

WORLDWIDEWEB(WWW)• IT IS A VIRTUAL SPACE OF

DOCUMENTS.• USERS MAY BE USE IT ONCE BUT

THEY R NOT AWARE OF EACH OTHER,IN THIS CASE WEB IS NOT MULTIUSER

• WEB HAS THE DISTRIBUTED CONSTRUCTION BUT NOT DISTRIBUTED EXECUTION

• INORDER TO OVERCOME THIS PROBLEM

A NEW VE TECHNOLOGY (VRML) IS INCLUDED

Page 11: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

VIRTUAL REALITY MODELING LANGUAGE

• VRML IS NORMALLY VIEWED USING A WEB BROWSER

• IT INCLUDES CONTENTS FROM URL,and CONTAINS HYPERLINKS TO OTHER VRML WORLDS

• IT INTERACTS WITH EXTERNAL ENTITES USING JAVA SCRIPTS.

Page 12: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

MODEL OF VRML CLIENT

Page 13: DISTRIBUTED INTERACTIVE VIRTUAL ENVIRONMENT

QUERIES?