Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel...

31
Interaction in the Virtual World: Overview User interface • Navigation – Wayfinding – Travel Interaction and communication with others – Sharing – Collaboration • Manipulation – Methods – Properties – Selection – Operations

Transcript of Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel...

Page 1: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Interaction in the Virtual World: Overview• User interface• Navigation

– Wayfinding– Travel

• Interaction and communication with others– Sharing– Collaboration

• Manipulation– Methods– Properties– Selection– Operations

Page 2: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Broad Classification of Interactions

• Interactions– Reality-based– Imagination-based (magic)

Page 3: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Navigation

• Types of navigation goals: explore rate or position controlled), search (target) and maneuver (objects, environment)

• Methods:– Wayfinding– Travel

Page 4: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Navigation: Wayfinding (knowing where you are and where you’re going)

• Need a mental or cognitive map

• Relationship to the world, to the destination

• Situational awareness

• eg. of GPS system maps

• Great differences in people, sometimes gender related

• Problem of becoming lost, metaphors

Page 5: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Navigation: Styles

• Relative motion (steps)

• Absolute motion (point to a location and go)

• Teleport

• Move the world instead of the user

Page 6: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Navigation: Wayfinding (con’t)

• Mental map:– Divide and conquer: small regions, then piece

together– Global network: use landmarks– Memorize a map of the space– Remember a story about the space

Page 7: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Navigation: Wayfinding (con’t)

• Wayfinding aids– Path following: color, lines, labels– Maps (exo or ego): scale, icons, you-are-here– Landmarks: objects, audio– Placenames– Breadcrumbs (trail)– Compass– Instrument guidance: could be multimodal– Shift to exocentric view– Display of coordinates or grids, names– Constrain travel

Page 8: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Navigation: Travel Properties

• Manipulation method: physical (steering wheels, flight, dashboard) and virtual controls

• Constraints: terrain following, no z-axis, no lateral

• Frame of reference: relative motion

• Movement: gain, velocity, acc; voice

Page 9: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Navigation: Types of Travel

• Physical locomotion: direct tracking, issue of working volume

• Vehicle simulation

• Magic techniques, including steering, target-based travel

• Combination of natural and magic: manipulation-based travel

• Ride along or towrope: pre-set path

Page 10: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Navigation: Types of Travel (con’t)

• Fly-through, walkthrough, pilot-through: pointer directed, gaze-directed, torso-directed, dual-handed

• Move the world• Scale the world• Put me there, jump to destination• Time travel

Page 11: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Navigation and Travel

• Physical walking

• Vehicle simulation

• Magic techniques, including steering, target-based travel

• Combination of natural and magic: manipulation-based

Page 12: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Interaction: Communication

• Shared experience: same world, may be competing or co-existing

• Collaborative experience: need to work together in some way

Page 13: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Shared Experience

• Different ways of sharing in different mediums

• What can be shared: ideas, world, speech• Ways to share viewpoint

– Full multipresence: may have same equipment (such as HMDs), or be in same location (cockpit)

– Some viewers have partial presence: one immersed participant with onlookers, open display (possibly projection)

Page 14: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Shared Experience (con’t)

• Purpose of sharing: marketing (onlookers become interested), inc. throughput (onlookers get some experience even if not the full experience)

Page 15: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Collaborative Experience

• Communication: aural, visual, gestures, teleconferencing, marks or notes, physical proximity

• Synchronous communication: live conversations• Asynchronous communication: change a world

but then not be present, present in another part of the world – can leave marks or messages

• Can have both synchronous and asynchronous in the same world

Page 16: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Collaborative Experience (con’t)

• Messages or annotations: recipient, time (when needed), purpose– How do you know it’s there: voice, text,

gestures, pictures– Location– Point of view– Time– placeholders

Page 17: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Collaborative Experience (con’t)

• Who’s in charge (floor control and permissions): no one, moderated, permissions, formal, hierarchical, first come first served

Page 18: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Metacommands

• Manipulation of environment by someone other than participant (eg. of VR therapy)

• User can cause different worlds to load

Page 19: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Manipulation: methods

• Direct user control: gestures mimic real world

• Physical control devices: wands, buttons, joysticks, mouse

• Virtual controls: interfaces on the screen such as buttons, sliders, control panel, arrows, etc.

• Agent controls: intelligent intermediary

Page 20: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Manipulation: properties

• Feedback: user needs to know when something has happened- haptic (can feel the contact), aural (sound), visual (change color)

• Ratcheting: repeat input – eg. pick up mouse

• Constraints: restrict a DOF, snap to grid, lock to surface, keep on floor

Page 21: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Manipulation: properties (con’t)

• Distance: manipulate objects beyond reach

• Pointer beam scope: shape of beam; eg. laserbeam, spotlight, conelike

Page 22: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Manipulation: properties (con’t)

• Frame of reference: world representation, local representation– inside or outside the world- telepresence and teleoperation-egocentric or exocentric (god’s eye)-– Coordinate systems: world, local, parent-

vocabulary of DOF: vertical, lateral, longitudinal; Euler angles; yaw, pitch, roll

Page 23: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Manipulation: properties (con’t)

• Bimanual interface: sometimes with haptics, keypress with joystick (difficult), medical applications; must be well designed

• Control location: omnipresent or appear, placement (interfere with world or not): part of the world (door handle), attached to hand, front of the view (helmet, windshield), on the display, on a 2D panel of controls, physical devices (tablets)

Page 24: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Manipulation: properties (con’t)

• Control visibility: visible and invisible; how made visible

• Movement formula: gain (how much movement in one action), derivatives (velocity, acceleration)

Page 25: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Object Manipulation

• Manipulation of the environment: could also be considered viewpoint navigation

• Selection of objects: pointing, picking, grasping

• System control: usually through 2D interfaces, buttons

Page 26: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Manipulation: selection• Can be direction, item or value

• Direction– Pointer-directed: gesture– Gaze or eye tracking– Crosshair: pointer and gaze– Torso for direction of travel– Joystick, mouse, trackball- what about angles– Coordinates: possibly by voice– Landmarks

Page 27: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Manipulation: selection (con’t)• Item selection

– Contact between avatar and item – choose part of body; need feedback

– Point to select (prop, gesture)– 3D cursor select; may need button; question

of what’s in range and out of range; change in symbol

– Pinching or grasping– Naming– Menu; words or pictures– Select in a small world

Page 28: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Manipulation: selection (con’t)• Value selection: pen devices, keyboard,

tablet, physical sliders or controls, agents

Page 29: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Manipulation: operations

• Positioning and sizing objects

• Exerting force: pushing, hitting, supporting- does it move?

• Modifying attributes of objects: color, light, transparency, weight, shape, firmness, density, etc.

• Modifying global attributes: sounds, time of day, form of rendering

Page 30: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

Interactions• Reality-based interaction:

– Head tracking, locomotion, 3D pointing– Direct manipulation of objects, gloves, haptics– Indirect manipulation through input devices– Objects for manipulation, tools (eg. wands), tangible

input devices, sliders, joysticks, touch sensors• Imagination-based interaction:

– Suspension of physics– Scaling of geometry, zooming, no clear standards yet– Scaling of motion– Automation of tasks, motion, etc.– Magic spells: dynamically assign meaning and tasks– Mode changes: eg from selecting to manipulation

Page 31: Interaction in the Virtual World: Overview User interface Navigation –Wayfinding –Travel Interaction and communication with others –Sharing –Collaboration.

SourcesBuilding on Realism and Magic for Designing 3D Interaction

Techniques by Kulik, IEEE Computer Graphics and Applications, Nov/Dec 2009

Questioning Naturalism in 3D User Interfaces, Bowman, McMahan, and Ragan, Comm. Of the ACM, 2012

Understanding Virtual Reality by Sherman & Craig, Morgan Kaufman, 2003

Computer Graphics and Virtual Environments by Slater et al