Download 3DInteraction

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
3D User Interfaces
Using the Kinect and Beyond
Expressive Intelligence Studio // Center for Games and Playable Media
http://eis.ucsc.edu // http://games.soe.ucsc.edu
John Murray
John Murray
Expressive
Intelligence Studio
Title
Here (Arial)
3D User Interfaces
Introduction to Interfaces
• User interface design (HCI) focuses on use
cases and user studies
• Have only begun investigating 3D interfaces
with the same level of rigor
• But have been actively researching them for
the past two decades
• Divided into input devices, manipulation
techniques, navigation techniques, and
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
Input Devices
•
•
•
•
•
•
Joysticks
3D Mice
2D Mice
Buttons
Brain Input
Gloves
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
Special Purpose Game Controllers
• Playstation Move
• Wiimote & Nunchuk
• Steel Battalion
controller
• Wii Fit
• 360 Controller
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
Playstation Move
• Uses optical tracking to locate sphere
• Color distinguishes from environment
• Uses 6dof (accelerometer & gyroscope) to
provide rotation around point
• Up to 4 controllers
• Very fast
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
Wiimote
• Began it all
• Uses IR LEDs in a tracker to handle exact
position, but must be pointed toward “sensor”
bar.
• Has accelerometer, but not gyroscope
• Extension adds additional resolution/detail to
rotation
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
Steel Battalion
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
New wave of input devices
•
•
•
•
Touche $?
Leap $70
Sparkfun $400+
Emotiv EPOC neuroheadset $300
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
Output
•
•
•
•
Augmented reality (Foresight, Google Glass)
3D TVs and Monitors getting cheaper
Tactile (Vibration, haptic feedback)
Heat/cold
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
3D MANIPULATION
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
3D Selection
& Manipulation
• Nonstandard
manipulation
– Deform
– Puppet
– Meshes
Expressive Intelligence Studio
• 3D Manipulation
• “Spatial Rigid Object
Manipulation”
– Selection
– Positioning:
– Rotation: Changing
orientation of the object
http://eis.ucsc.edu
3D User Interfaces
• Precision Grasp
• Small muscle groups
(thumbs, fingers
• Thumbsticks on 360 and
wiimote
• Better performance in
3d, faster, more
accurate
• Reduce “clutching”
Expressive Intelligence Studio
• Attached to hand
(Kinect)
• Provides kinesthetic
sense
• Uses larger muscle
groups
• Exercise & imitates
actual actions
http://eis.ucsc.edu
3D User Interfaces
Isomorphic vs Isometric
• Think thumbpad vs mouse or Kinect.
• Measuring force vs position
• Relative vs absolute mapping of rotation and
transform
• Think its more natural, but isomorphic can be
limited by our own physical limitations.
• We do not have extendable arms, for instance.
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
Selection Technique
• Indication of object
–
–
–
–
Occlusion
Object touching (list, voice set, automatic, iconic)
Pointing (2d, 3d gaze, 3d hand)
Indirect selection (1-1, pos->pos, vel->pos, pos->vel)
• Confirmation of selection (Event, gesture, voice
command, no explicit command)
• Feedback (Text/Symbolic,Aural, visual,
force/tacticle)
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
Manipulation Techniques
• Exocentric Metaphors
– World in miniature
– Automatic scaling
• Egocentric Metaphors
– Virtual Hand Metaphors
• “Classical”
• Go-Go
• Indirect Go-Go
– Virtual Pointer Metaphors
•
•
•
•
Expressive Intelligence Studio
Ray Casting
Aperture
Flashlight
Image plane
http://eis.ucsc.edu
3D User Interfaces
TRAVEL AND WAYFINDING
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
Maneuvering
• Similar to search task: destination known.
• Need to have precise local changes to reach
destination
• How far do you need to go?
• How many turns in path?
– Turning torse when less frequent, other method
when they are frequent
• Visibility of target from start location
Expressive Intelligence Studio
http://eis.ucsc.edu
3D User Interfaces
Travel Techniques
• Active vs Passive
– Active is when the user moves their viewport
consciously
– Passive is when the user directs travel
• Direction/Target Selection
– Gaze, pointing, orientation, Stop moving
• Velocity/Acceleration Selection
– Constant, gesture, explicit, adaptive
• Input Conditions
– Constant, continuous input, start and stop inputs,
automatic start/stop
Expressive Intelligence Studio
http://eis.ucsc.edu