Title: The NAVE
1The NAVE
- Non-expensive Automatic Virtual Environment
Andy Quay Associate Director Digital Worlds
Institute University of Florida
2Holodeck
- A "smart" virtual reality system - a technology
that combines the transporter, replicator, and
holographic systems. The programs, projected via
emitters within a specially outfitted but
otherwise empty room, can create both "solid"
props and characters as well as holographic
background to evoke any vista, any scenario, and
any personality -- all based on whatever real or
fictional parameters are programmed.
3Holodeck
4Holodiction
- Literally, "holodeck addiction" -- the condition
of preferring Holographic fantasies to reality
5NAVE - What is it?
- Non-expensive Automatic Virtual Environment
- multi-screen, multi-user, stereoscopic,
multi-sensory virtual environment - projected stereoscopic environment as an
alternative to head-mounted displays
6NAVE The Room
7NAVE - Experience
- Provides the sense of being there
- Story
- Interactivity
- Senses aural, visual (, touch, smell)
- Not just a theater
8Our NAVE Features
- Multi-user
- Three screen environment
- Low cost
- Stereoscopic or mono
- Surround audio (5.1)
- Rumble
- Joystick (or any common device)
9NAVE Possible Improvements
10Senses
- 3D sound
- Temperature
- Wind
- Touch
- Taste
- Smell
11Sensors
- Non-encumbering tracking
- Magnetic, Ultrasonic, Inertial, Visual
- Orientation trackers
- Positional trackers
- Wide area trackers
- Hybrid tracking
12Input
- Data Gloves
- Tactile input devices
- Haptic gloves
- The Phantom
- Haptic Pads
- Gaming devices
- Joystick
- Steering Wheel
- Game pad
- Visual
- Gaze
- Gesture
13Content
- Museum and cultural exhibits
- Entertainment
- Virtual heritage (UF history)
- Art installations
- Multisensory experiments
- Visualization
- Oil and gas planning
- Medicine
- Architecture
- Weather
- Virtual Sets
14Case Study Atlanta Olympics
- 1990 bid by city of Atlanta
- Hi-tech virtual tour of city
- Many IOC members had never been to Atlanta
- Most computer illiterate (phobia)
- Need to convey a sense of readiness and know-how
15Case Study Atlanta Olympics
16Case Study Atlanta Olympics
- Three screen projection display
- Multi-user
- Intelligent music
- Smart narration
- Interactivity - Touch model of GT campus
- Film/video
- Story based
- Customized experience for each user
17HOW TO VIEW A STEREOSCOPIC IMAGE Cross-Eye
- Cross your eyes so that your right eye sees the
right image at the same time your left eye sees
the left image.
18HOW TO VIEW A STEREOSCOPIC IMAGE Parallel View
Method
- Right eye is over the right image and your left
eye is over the left image
19HOW TO VIEW A STEREOSCOPIC IMAGE Anaglyph Method
- Uses color to encode the right and left image
pairs - Special pair of glasses with color filters over
each eye - Sacrifices the color data and image intensity
20HOW TO VIEW A STEREOSCOPIC IMAGE Squished
Side-By-Side Method for Lenticular Displays
- Lens arrays to help guide the right and left
images into the correct eye of the viewer - Do not require the use of glasses
- Head must be in a specific location in order to
view the image
21HOW TO VIEW A STEREOSCOPIC IMAGE Polarized 3D
Glasses
- Typically polarized lenses installed on two
projectors - Each lens polarizes at opposing 45 degree angles,
same in the glasses - Light waves can only pass through a polarized eye
glass lens polarized at the same angle - Light coming from the projector oriented at -45
degrees will be seen by one eye, and the light
coming from the other projector oriented at 45
degrees will be seen by the other eye
22HOW TO VIEW A STEREOSCOPIC IMAGE Shutter Glasses
- Rapidly switch images on monitor between the
right and left views - Special pair of glasses must be used to view
these images
23HOW TO VIEW A STEREOSCOPIC IMAGE Line Alternate
methods for Shutter Glasses
- Right and left images are interleaved on a
line-by-line basis - Resulting 3D image is flicker free since very
high scan rates can be reached - Special pair of glasses must be used to view
these images
24 Simple Virtual Environments (SVE) Toolkit
- a device-independent library that provides
mechanisms and software tools for VE applications - rapid prototyping of virtual worlds
25SVE Examples
26SVE Examples
27SVE Examples
28SVE
29SVE C Code Example
- include "sve.h"
- main (int argc, char argv)
- SVE_config config SVE_NORMAL
- SVE_init("Example1 (sve)", config, argc,
argv) - if (!SVE_loadWorld("example1.world"))
- printf("Error occured during
SVE_loadWorld, exiting.\n") - SVE_done()
-
- SVE_beginEventLoop()
- SVE_done()
-
30SVE Example World Description file
- Simple Virtual Object File Format version 2.0
- number of objects 1
- object name meadow
- primitives file plane.obj
- transformation matrix
- 1 0 0 0
- 0 1 0 0
- 0 0 1 0
- 0 -1 -1 1
- other attributes 0
- number of children 0
31SVE Example Object Description file
- Object File Example
- Simple Virtual Primitive File Format version 1.1
- number of components 5
- component 1 type light
- Data of component 1
- no of attributes
- 2
- color 1.0 1.0 1.0
- position 0.0 5.0 -10.0
- component 2 type polyhedron
- Data of component 2
- no of vertices
- 8
- vertices x y z
- 0 0 0
- 0 1.0 0
- 1.6 1.0 0
32Polytrans Translation Tool
- 3d model/NURBS/CAD/animation translation,
optimization and viewing - Converts every aspect of a 3d model, including
all shading parameters, texture mapping
coordinates, texture map information and (for
selective converters) animation data - http//www.okino.com/