1.04k likes | 1.05k Views
User Interfaces for 3D. K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes. Outline. Why bother with 3D ? Some Basic Tasks Input devices Output devices Properties and pitfalls of 3D Scientific Visualization Information Visualization in 3D
E N D
User Interfacesfor 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes.
Outline • Why bother with 3D ? • Some Basic Tasks • Input devices • Output devices • Properties and pitfalls of 3D • Scientific Visualization • Information Visualization in 3D • Interaction techniques and interface schemes • Demos
Why bother with 3D ? • Displaying objects or environments that are naturally 3D (architectural plans, industrial designs, …). Examples: • using VR to shop for a new kitchen • designing an automobile • visualizing CT scans or MRI data http://www.tjhsst.edu/TechLabs/CAD/cad98/rciszek/ahome.htm
Why bother with 3D ? • Scientific Visualization • Where the data has a natural 3D spatial structure Weyl scalar fields from orbiting binary neutron stars. http://jean-luc.ncsa.uiuc.edu/Movies/ Two colliding black holes. http://jean-luc.ncsa.uiuc.edu/Exhibits/exhibits.html sphere eversion • Sometimes, 3D isn’t enough !
Why bother with 3D ? • To harness natural human abilities ? • Pre-conscious processing by the human visual system • Spatial memory
Example: The moon is the largest natural satellite of the earth, and is composed of 30 % cheddar, 40 % mozzarella, 25 % star dust, and 5 % Elmer’s glue. Yesterday, at 12:15 pm, the cow owned by Mrs. Farmwell jumped over the moon. The cow jumped over the moon. http://www.angelfire.com/pa2/klb01/spheregallery2.html • To not use 3D seems like a waste of bandwidth ! • But how do we represent abstract data in 3D ?
Why bother with 3D ? • We can pack more information, and more complex relationships, into 3D • Information visualization • Where abstract data is embedded into 3D • Example below: Anemone (Benjamin Fry) Using the process of organic information design to visualize the changing structure of a web site, juxtaposed with usage information. http://acg.media.mit.edu/people/fry/anemone/
Why not bother with 3D ? • Added complexity • Many more degrees of freedom to handle • “Standard” input/output devices not designed for 3D • Interfaces may be difficult to learn The benefits shouldoutweigh the costs !
Some Basic Tasks • Specify a point (3 DOF) • Specify an orientation (3 DOF) • Specify a path • Selecting an object or region in space • Create an object or surface • Navigation (6 DOF) • Finding out where something is
Zoom vs Dolly (Translation) From slides by Chris North
Metaphors for Camera Navigation • World-in-hand • Eyeball-in-hand (a.k.a. egocentric) • Walking • Flying
Some Input Devices • Plain old 2D mouse • Use picking ray to select objects • Translate a 3D cursor, 1 or 2 dimensions at a time • 2+1 D pointers • E.g. mouse + thumbwheel; lever that can be pushed/pulled • 3D pointers • E.g. trackers, floating mice, … • Higher DOF devices • Data glove, shape tape, …
Spaceball; Logitech Magellan http://www.alsos.com/Products/Devices/SpaceBall.html • 6 DOF, but … • Rate control rather than position control
Rockin’ Mouse R. Balakrishnan, T. Baudel, G. Kurtenbach, G. Fitzmaurice (1997). The Rockin’ Mouse: Integral 3D manipulation on a plane. CHI’97.
“Doll’s Head”: Props-based interface for 3D Cutting Plane • Ken Hinckley From slides by Chris North
Output devices • Flat screens • Stereoscopic displays • Red/green glasses, LCD shutters, head-mounted displays • Autostereoscopic displays • Re-imaging displays • Parallax displays (e.g. holographic displays) • Volumetric displays For more info on autostereoscopic displays: http://web.media.mit.edu/~halazar/autostereo/autostereo.html
High Fidelity 3D Output • Stereoscopic • Convergence • Accommodation
Boom Chameleon(G. Fitzmaurice et al.) • Navigation is easy to learn • 3D view can be shared • Not stereoscopic G. Fitzmaurice and fakespacesystems.com
Virtual Reality Head-mounted display High DOF input device • “Immersive”, but also cumbersome ? • Stereoscopic, but no ocular accommodation
Volumetric Display The Perspecta display. www.actuality-systems.com • Stereoscopic, and ocular accommodation ! • No occlusion, and no view independent shading • Interesting property: no perspective projections possible
Volumetric Display Elizabeth Downing, www.3dtl.com
What is this ? • What’s behind it ? What’s on the other side ? • What’s behind me ? • 3D is inherently subjective
Cues (visual, and depth) • Occlusion • Gives ordinal information • Transparency • Perspective • Relative size, foreshortening, converging lines • Stereopsis • Motion parallax • Contour, shading, specular highlights, reflections • Shadows (e.g. drop shadows) • Ground plane grid, coloured sky • Landmarks, compass arrows
Example use of cues Vida Dujmovi\'{c}, Pat Morin, David R. Wood Path-Width and Three-Dimensional Straight-Line Grid Drawings of Graphs GD 2002
Example use of cues:Shading with surface normals (images by Michael McGuffin)
Example use of cues Product Logo http://www.cri-mw.co.jp/products/product_adx_e.htm
Example use of cues Plumb Design’s Visual Thesaurus http://www.visualthesaurus.com/
From an ad for GRAFTOOL software, made by 3-D Visions, appearing in the January 1992 issue of Scientific American.
From an ad for GRAFTOOL software, made by 3-D Visions, appearing in the January 1992 issue of Scientific American.
From an ad for GRAFTOOL software, made by 3-D Visions, appearing in the January 1992 issue of Scientific American.
Cutting Planes & Isosurfaces http://www.slicerdicer.com/2astrolg.html
Geological Data http://www.slicerdicer.com/6geolg.html
Volumetric Data Janet Haswell “Visualizing Electromagnetic Data” in G. Grinstein and H. Levkowitz (Eds.) “Perceptual Issues in Visualization” pp. 109--125 1995 Springer
Textures for enhacing cues L. M. de la Cruz, I. Garcia, V. Godoy, E. Ramos, “Case study: parallel lagrangian visualization applied to natural convective flows”, ACM PVG 2001
Sphere Eversion http://www.geom.umn.edu/~munzner/ieee94/ieee/node25.html
Sphere Eversion http://www.geom.umn.edu/graphics/pix/Video_Productions/Outside_In/blue-red-alpha.html
Hyperbolic Space http://www.geom.umn.edu/~munzner/ieee94/ieee/node25.html
Hierarchical Flow Diagram PhD thesis of H. Loeffelmann http://www.vrvis.at/vis/
Medical Vis C. Balazs et al. http://www.vrvis.at/vis/research/npvr/
Medical Vis C. Balazs et al. http://www.vrvis.at/vis/research/npvr/
Information Visualization in 3D If Keanu Reeves does it, it must be cool, no ?
3D message board • Looks cool, but … • User spends most of their time navigating • How to fix ?