3d interaction - dfki.defdaiber/t3d/downloads/isis3d-tutorial/isis3d-tutorial... · 3d selection...
TRANSCRIPT
![Page 1: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/1.jpg)
3D Interaction ���
ISIS3D Tutorial @ ITS 2013, St Andrews
Wolfgang Stuerzlinger
![Page 2: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/2.jpg)
On-Surface Interaction
• Touch
• Stylus/pen
• Mouse
• HCI: pen ≈ mouse ≈ touch
• 3D tracker
![Page 3: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/3.jpg)
Off-Surface Interaction
• 3D tracker
• Finger/body tracking
• Kinect
• Leap Motion
• Issue: how to “click”
![Page 4: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/4.jpg)
Basic 3D UI Operations
• Selection, Movement, Rotation, Navigation
• Input
• 2D
• 3D
• More DOF
![Page 5: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/5.jpg)
3D Selection
• Either 2D or 3D input
• Visible targets only
• 2D input sufficient
• Compare 2D and 3D
• Fitts’ law
• ISO 9241-9, effective throughput !
![Page 6: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/6.jpg)
On vs. Off-Surface Pointing
• Fishtank VR
![Page 7: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/7.jpg)
Results
• PR=Ray, PT=Touch, FC=Mouse at top, SC=Sliding
[Teather, et al. 3DUI11]
![Page 8: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/8.jpg)
2D vs. 3D Touch
![Page 9: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/9.jpg)
Results
[Bruder, et al. SUI 2013]
![Page 10: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/10.jpg)
Un-Instrumented In-Air Pointing
• LeapMotion @ 120Hz
• 2D targets
• Key for selection
• ~2.9 bps for LeapMotion, ~4 bps for mouse (preliminary)
• For hand or finger movements
[Currently submitted]
![Page 11: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/11.jpg)
3D Selection Insights • In-air hitting of small targets difficult
• Precision much better in 2D
• Latency is bad
• How to select?
• Click (best), Touch-through, Gesture (unreliable), …
• Stereo may decrease performance
![Page 12: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/12.jpg)
3D Movement
• Fundamental: floating objects or not?
• If no, use 2D input with sliding
• Dragging ≈ selection
• Most efficient solution
• If yes, either 3D input or mappings
![Page 13: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/13.jpg)
3D Rotation
• Free rotations require 3D input
• Touch with modes (“gestures”)
• In-air movement
• Constrained rotation needs fewer DOF
![Page 14: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/14.jpg)
3D Navigation
• Travel, look, orbit
• Need 4 DOF or more
• Touch modes
• In air movements
• Bi-manual
![Page 15: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/15.jpg)
3D Editing
• Many operations, including animation
• Touch modes
• In air movements only for some operations
• Bi-manual
• Menus
• Biggest constraint: Precision only on surface
![Page 16: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/16.jpg)
Combination of 2D & 3D
• With 3D trackers in HMDs
• With pens on tablets
• Touch on table
![Page 17: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/17.jpg)
Mockup Builder
![Page 18: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/18.jpg)
Other 3D UI Components
• Selection of colors, textures, materials, objects, …
• Large scale selection, like desktop
• Text entry
• On-screen keyboard
• System control
• Menus or commands !
![Page 19: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/19.jpg)
My Thoughts on ISIS 3D UIs
• Performance matters
• Precision matters
• Constraints simplify
• Reliability matters
• All improve user satisfaction!
![Page 20: 3D Interaction - dfki.defdaiber/t3d/downloads/ISIS3D-tutorial/ISIS3D-Tutorial... · 3D Selection Insights" • In-air hitting of small targets difficult" • Precision much better](https://reader036.vdocument.in/reader036/viewer/2022071213/603ca688785d60419e5dbf47/html5/thumbnails/20.jpg)