Top Banner
Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman
24

Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

Lecture 5: Interaction and Navigation

Dr. Xiangyu WANG

Acknowledge the notes from

Dr. Doug Bowman

Page 2: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

Universal interaction tasks

– Navigation• Travel – motor component• Wayfinding – cognitive component

– Selection– Manipulation– System control

Page 3: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• Selection & Manipulation– Selection: specifying one or more objects from

a set– Manipulation: modifying object properties

(position, orientation, scale, shape, color, texture, behavior, etc.)

Page 4: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• Selection performance– Variables affecting user performance

• Object distance from user• Object size• Density of objects in area• Occluders

Page 5: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.
Page 6: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• Manipulation enhancements– Constraints– 2-handed manipulation– Haptic feedback– Multi-modal manipulation

Page 7: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• Travel– the motor component of navigation– movement between 2 locations, setting the

position (and orientation) of the user’s viewpoint

– the most basic and common VE interaction technique, used in almost any large-scale VE

Page 8: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• You can travel techniques which do not address wayfinding, but the best travel techniques will integrate aids to wayfinding.

Page 9: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• Travel tasks– Exploration: thoughtless travel techniques– Search

• Naïve• Primed

– Maneuvering: short and precise movement, usually explicit travel techniques.

Page 10: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

“Natural” travel metaphors

• “Natural” travel metaphors: useful for training– Walking techniques– Treadmills– Bicycles– Other physical motion

• VMC / Magic carpet• Disney’s river raft ride• Simulation of flying

Page 11: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

Walking techniques

Page 12: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

Bicycles as Travel Technique

Tang et al. 2007 (Virtual Bicycling Simulator project)

Page 13: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

Bicycles as Travel Technique

Images from Virtual Environments Laboratory

Page 14: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

Treadmill as Travel Technique

Mohler et al. 2004

Page 15: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

Magic Carpet as Travel Technique

Magic carpet project

Page 16: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• Steering metaphor

• Target-based metaphor

• Route-planning metaphor

Travel Techniques

Page 17: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

Travel Techniques

• Steering metaphor: continuous specification of direction of motion– gaze-directed– pointing– physical device (steering wheel, flight stick)

Page 18: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

Travel Techniques

• Target-based metaphor– discrete specification of goal– point at object– choose from list– enter coordinates

Page 19: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• Map-based travel technique (a type of Target-based metaphor)– User represented by icon on

2D map– Drag icon with stylus to new

location on map– When released, viewpoint

animated smoothly to new location

Travel Techniques

Page 20: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• Route-planning metaphor– one-time specification of path– place markers in world– move icon on map

Travel Techniques

Page 21: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

Travel Techniques

• Steering metaphor

• Target-based metaphor

• Route-planning metaphor

Steering metaphor Target-based metaphorRoute-planning metaphor

the relative amount of control by the user increases

the relative amount of control by the system increases

Page 22: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• Manipulation metaphor– manual manipulation of viewpoint– “camera in hand”

Travel Techniques

Page 23: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• Design guidelines– Make simple travel tasks simple (target-based

techniques for motion to an object, steering techniques for search).

• Provide multiple travel techniques to support different travel tasks in the same application.

Travel Techniques

Page 24: Lecture 5: Interaction and Navigation Dr. Xiangyu WANG Acknowledge the notes from Dr. Doug Bowman.

• Implementation issues for travel techniques– Velocity / acceleration control: Gestures,

sliders, and speech control– World rotation– Constrained motion

• Constant height• Terrain-following

Travel Techniques