A simulated world runs on several computers connected

Info icon This preview shows pages 35–50. Sign up to view the full content.

A simulated world runs on several computers connected over a network. People can interact in real time, sharing the same virtual world
Image of page 35

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

DVR Connectivity Approaches Send updates to every computer in the LAN Does not scale well Consumes a lot of bandwidth, so needs a dedicated LAN Has been used in SIMNET & DIS
Image of page 36
DVR Connectivity Approaches Send updates only to those that are interested. Uses the concept of Area Of Interest (AOI) to limit network traffic Each AOI is assigned to a multicast address Has been used in NPSNET
Image of page 37

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

DVR Connectivity Approaches Point-to-point network connection Mesh model All users are connected to each other Has Been used in MASSIVE Client-server (start) model All users are connected to a central location Has been used in NVR, WNMS
Image of page 38
DVR Issues Object Behaviour Static - level 0 Deterministic - level 1 Newtonian deterministic - level 2 Random - level 3 Dead Reckoning Sending current location and the velocity Repeat it when difference crosses threshold
Image of page 39

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

VR on the Web Virtual Reality Modeling Standard (VRML) Java 3D API
Image of page 40
VRML Started in 1994 VRML V1.0 came out in May 95 ASCII-based, object-based modeling language VRML v1.0 is static, objects do not have behaviors VRML 2.0 (known as VRML97) is dynamic VRML97 is now ISO standard The binary version has also been developed
Image of page 41

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

VRML Viewers Usually act as a plugin for browsers Some standalone versions are also available Files have . wrl or . wrz extensions MIME Type V1.0 x-world/x-vrml V2.0 model/vrml Important plugins CosmoPlayer, WorldView, Cartona
Image of page 42
VRML Example #VRML V2.0 utf8 Shape { appearance Appearance { material Material { } } geometry Cylinder { } } Transform { translation 2 1 1.5 children [ Shape { appearance Appearance { material Material { } } geometry Box { } } ] }
Image of page 43

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

VRML Concept Right-handed Coordinate File Header # VRML V2.0 <encoding type> [comment] <line terminator> Statement syntax [DEF <name>] <nodeType> { <body> } Reusing nodes USE statement PROTO and EXTERNPROTO ROUTE statement Declaration types Field, exposedField, eventIn, eventOut
Image of page 44
VRML Concept (cont’d) Field types SF vs. MF field SFBool SFColor and MFColor SFFloat and MFFloat SFImage SFInt32 and MFInt32 SFNode and MFNode SFRotation and MFRotation SFString and MFString SFTime SFVec2f and MFVec2f SFVec3f and MFVec3f
Image of page 45

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

VRML Concept (cont’d) Scripting Java JavaScript VRMLScript
Image of page 46
VRML Nodes Grouping nodes Geometry nodes Geometry related nodes Lighting nodes Sensory nodes Interpolator nodes Other nodes
Image of page 47

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

Grouping Nodes Anchor Billboard Collision Group Inline LOD Switch Transform
Image of page 48
Geometry Nodes Box Cone
Image of page 49

Info icon This preview has intentionally blurred sections. Sign up to view the full version.

Image of page 50
This is the end of the preview. Sign up to access the rest of the document.
  • Spring '18
  • NASSOR ABDALLAH
  • VR Hardware,  UNC,  NASA Ames Research Center, VR Software,  Myron Krueger

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern