450 likes | 723 Views
Sphere. Multi-touch Interactions on a Spherical Display. Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of Toronto. Spherical Displays. Not directly interactive. Global Imagination - MagicPlanet. Pufferfish – PufferSphere. Physical rotation only.
E N D
Sphere Multi-touch Interactions on a Spherical Display Hrvoje Benko, Andrew D. Wilson, and Ravin Balakrishnan Microsoft Research – University of Toronto
Spherical Displays Not directly interactive Global Imagination - MagicPlanet Pufferfish – PufferSphere Physical rotation only Companje et al. ‘07 – Globe4D NOAA – Science on a Sphere Kettner et al. ‘04 – ViBall ARC Science – OmniGlobe UIST '08
Interaction Metaphor Shift UIST '08
Sphere • Multi-touch sensitive • Built on Global Imagination’s MagicPlanet • Internal projection and vision-based sensing GOAL: Explore interactive possibilities of spherical displays. UIST '08
Video: Sphere UIST '08
Sphere Video UIST '08
Sphere Hardware 16” 24” UIST '08
Reusing the Optical Path UIST '08
Video: Touch-Sensing UIST '08
Touch-Sensing Software Pipeline UIST '08
Sensing and Projection Distortions Vertex shader: • Pre-distorts objects into 2D disk image • Objects appear undistorted on the spherical surface 3D 2D UIST '08
Video: Projection Distortions UIST '08
Projection Distortions UIST '08
Choosing a Coordinate System Flat (Cylindrical) 2D (Disk) Hybrid (Tangential Plane) 3D(Spherical) UIST '08
Application Prototypes • Photo & Video Browser • Omni-Directional Data Visualization • Globe • Omni-camera • Panoramic Walkthrough • Sphere Painting • Sphere Pong UIST '08
Design Space of Spherical Displays • Non-visible hemisphere • Visibility changes with position • “Pseudo-private” and “public” areas • No master user position / orientation • Smooth transitions in depth and orientations • Near – far • Horizontal – vertical • Borderless, but finite display • Few natural landmarks: poles UIST '08
Multi-Touch Interaction Techniques • Multi-touch basics • Drag, Rotation, Scale • Extend user’s reach • Flicking, Send-to-Dark-Side • Minimize orientation difficulties • Auto-rotation, Tether • Universal circular menu • Orb-like invocation gesture UIST '08
Dragging A 2 1 V θ 1 2 Q Flat Surface Spherical Surface UIST '08
Send-to-Dark-Side • Open-palm gesture • Control the location where the object will appear UIST '08
Tether • Allow unconstrained manipulation • Preserve “natural” orientation of omni-directional data upon release UIST '08
Universal Circular Menu • Orb-like Invocation • Easy to perform – Hard to do by accident UIST '08
Video: Sphere Interactions UIST '08
Sphere Multi-Touch Interactions UIST '08
Video: Contact Area Interactions UIST '08
Sphere Paint & Pong UIST '08
User Observations • 3 high-traffic demos • >1000 people • Feedback: • “Magical”, “Like a crystal ball” • “What is it good for?” • “Can I zoom?” • Interaction zones: • Top – shared • Middle – personal/working • Bottom – storage • Logs show no position preference UIST '08
Future Work • Zooming • Sphere as a large controller • Sphere as a room projector (instant CAVE) • Handheld Sphere UIST '08
Try our demo at the reception tonight! • benko@microsoft.com • http://research.microsoft.com/~benko/projects/sphere UIST '08
Extra Slides UIST '08
Applications • Visualizing spherical data • Planets, stars • Public information booths • Remote omni-directional visualization • Sphere + RoundTable • 360 deg. video-conferencing • Robot operation • Ambient Displays • Large displayable input device • Trackball • Space Mouse / Joystick • Planetarium Control • Games UIST '08
Conclusions • The first multi-touch sensitive spherical display • Self-enclosed solution without occlusion and shadowing problems • A set of multi-touch interactions that facilitate data sharing around the display • Omni-directional room projection possibility • Instant CAVE UIST '08
Uses UIST '08
Come to our demo at the reception tonight! • benko@microsoft.com • http://research.microsoft.com/~benko/projects/sphere UIST '08
benko@microsoft.com • http://research.microsoft.com/~benko M.C. Escher UIST '08
Putting it all together… UIST '08
Two Spheres (of Interest) UIST '08
Sphere Pong UIST '08
Sphere Painting UIST '08
Extending User’s Reach UIST '08
Auto-rotation & Menu UIST '08
Tether Behavior UIST '08