How do we do VR?


Visual

Screen

How much harder is VR display?

What about 3D, Real Time and True Colour?

Goggles (Head Mounted Display (HMD))

Room

BOOM


Audio

There are essentially two ways to incorporate realistic, immersive audio into the VR environment: The sound must appear to come from some arbitrary point in space.
  • Stereo only
  • Cocktail party effect
  • White noise location
  • Binaural audio It was discovered how to modify sounds by trial and error: by placing microphones in people's ears and determining exactly how the source sound was modified from the original depending on the source sound's position around the head of the subject.

    Systems

    Special Effects


    Tactile

    Vibrating Joystick

    Digression: Much of the pre-commercial VR technology was developed by the military. Of particular interest was military aircraft simulation which not only protected the (somewhat expendable) inexperienced pilot, but (primarily) the U.S. military's multi-million dollar investment.

    Wand solenoids and Motors

    Glove Bladders

    Exoskeletons

    Largely an unsolved problem


    Transducers/Tracking

    There are two basic movement paradigms:

    Walking-Like

    Vehicle-Like

    Wands, HMDs

    The idea here is to provide as many degrees of freedom as possible for realistic motion response. The ultimate is 6 DOF: Yaw, Pitch, Roll in addition to the X, Y, and Z coordinates in 3-space.

    Technologies

    Gloves


    Processing

    You can never get enough processing power.

    Simulation

    The basic goal is to sufficiently simulate reality. Of course, this depends on how demanding one's definition of VR is. If "Doom" is sufficient, then you will need significantly less power.

    Rendering

    SGI

    If attempting to do any kind of heavy-duty VR, life begins and ends at


    SGML....HTML...VRML!

    Goals

    Defines

    Instead of providing the VRML browser with network addresses, one simply gives it a set of three dimensional coordinates. Servers which potentially have objects in this space return return them.

    No pictures yet! It is largely theoretical, however the claim is that a browser is currently being developed: Labyrinth

    Code Snippet:

    
            Cube {
                 width   2     # SFFloat
                 height  2     # SFFloat
                 depth   2     # SFFloat
                 }
    

    Wired's VRML page


    Problems

  • Impossible
  • Costly
  • Incompatible
  • Unhealthy
  • Low resolution feedback
  • Slow
  • Unwieldy
    Back to report list