user interfaces for 3d k. gatland and d. jefferis the world of the future: robots. 1979, usborne...

104
User Interface s for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes.

Upload: caroline-adams

Post on 15-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

User Interfaces

for 3D

K. Gatland and D. JefferisThe World of the Future: Robots.1979, Usborne Hayes.

Page 2: 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

• Interaction techniques and interface schemes

• Demos

Page 3: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

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

Page 4: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

• Scientific Visualization– Where the data has a natural 3D spatial structure

•Sometimes, 3D isn’t enough !

Why bother with 3D ?

Two colliding black holes.http://jean-luc.ncsa.uiuc.edu/Exhibits/exhibits.html

Weyl scalar fields from orbiting binary neutron stars.http://jean-luc.ncsa.uiuc.edu/Movies/

sphere eversion

Page 5: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

• To harness natural human abilities ?– Pre-conscious processing by the human visual system– Spatial memory

Why bother with 3D ?

Page 6: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

The cow jumped over the moon.

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.

Example:

•To not use 3D seems like a waste of bandwidth !

•But how do we represent abstract data in 3D ?

http://www.angelfire.com/pa2/klb01/spheregallery2.html

Page 7: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

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/

Page 8: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

• Added complexity

• Many more degrees of freedom to handle

• “Standard” input/output devices not designed for 3D

• Interfaces may be difficult to learn

Why not bother with 3D ?

The benefits shouldoutweigh the costs !

Page 9: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

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

Page 10: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Navigation: Camera Control

Page 11: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Zoom vs Dolly (Translation)

From slides by Chris North

Page 12: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Metaphors for Camera Navigation

• World-in-hand

• Eyeball-in-hand (a.k.a. egocentric)

• Walking

• Flying

Page 13: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

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, …

Page 14: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Spaceball; Logitech Magellan

•6 DOF, but …

•Rate control rather than position control

http://www.alsos.com/Products/Devices/SpaceBall.html

Page 15: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Rockin’ Mouse

R. Balakrishnan, T. Baudel, G. Kurtenbach, G. Fitzmaurice (1997). The Rockin’ Mouse: Integral 3D manipulation on a plane. CHI’97.

Page 16: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Shape Tape

Page 17: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

“Doll’s Head”: Props-based interface for 3D Cutting Plane

• Ken Hinckley

From slides by Chris North

Page 18: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

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

Page 19: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

High Fidelity 3D Output

• Stereoscopic

• Convergence

• Accommodation

Page 20: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Boom Chameleon(G. Fitzmaurice et al.)

•Navigation is easy to learn

•3D view can be shared

•Not stereoscopic

G. Fitzmaurice and fakespacesystems.com

Page 21: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Virtual Reality

Head-mounted display High DOF input device

•“Immersive”, but also cumbersome ?

•Stereoscopic, but no ocular accommodation

Page 22: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

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

Page 23: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Volumetric Display

Elizabeth Downing, www.3dtl.com

Page 24: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Properties and Pitfalls of 3D

Page 25: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

What is this ?

•What’s behind it ? What’s on the other side ?

•What’s behind me ?

•3D is inherently subjective

Page 26: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Where am I ?

Page 27: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Where am I ?

Page 28: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Where am I ?

Page 29: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

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

Page 30: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Example use of cues

Vida Dujmovi\'{c}, Pat Morin, David R. WoodPath-Width and Three-Dimensional Straight-Line Grid Drawings of GraphsGD 2002

Page 31: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Example use of cues: card readers

Page 32: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Example use of cues:Shading with surface normals

(images by Michael McGuffin)

Page 33: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Example use of cues

Product Logohttp://www.cri-mw.co.jp/products/product_adx_e.htm

Page 34: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Example use of cues

Plumb Design’s

Visual Thesaurus

http://www.visualthesaurus.com/

Page 35: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Scientific Visualization

Page 36: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

From an ad for GRAFTOOL software, made by 3-D Visions, appearing in the January 1992 issue of Scientific American.

Page 37: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

From an ad for GRAFTOOL software, made by 3-D Visions, appearing in the January 1992 issue of Scientific American.

Page 38: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

From an ad for GRAFTOOL software, made by 3-D Visions, appearing in the January 1992 issue of Scientific American.

Page 39: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Cutting Planes & Isosurfaces

http://www.slicerdicer.com/2astrolg.html

Page 40: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Geological Data

http://www.slicerdicer.com/6geolg.html

Page 41: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Volumetric Data

Janet Haswell“Visualizing Electromagnetic Data”inG. Grinstein and H. Levkowitz (Eds.)“Perceptual Issues in Visualization”pp. 109--1251995Springer

Page 42: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

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

Page 43: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Sphere Eversion

http://www.geom.umn.edu/~munzner/ieee94/ieee/node25.html

Page 44: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Sphere Eversion

http://www.geom.umn.edu/graphics/pix/Video_Productions/Outside_In/blue-red-alpha.html

Page 45: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Hyperbolic Space

http://www.geom.umn.edu/~munzner/ieee94/ieee/node25.html

Page 46: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Hierarchical Flow Diagram

PhD thesis of H. Loeffelmannhttp://www.vrvis.at/vis/

Page 47: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Medical Vis

C. Balazs et al.

http://www.vrvis.at/vis/research/npvr/

Page 48: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Medical Vis

C. Balazs et al.

http://www.vrvis.at/vis/research/npvr/

Page 49: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Information Visualization in 3D

If Keanu Reeves does it, it must be cool, no ?

Page 50: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

3D message board

•Looks cool, but …

•User spends most of their time navigating

•How to fix ?

Page 51: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

3D message board

Page 52: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

A static diagram of theProthos Application Framework

http://www.cs.ualberta.ca/~hoover/cmput660/readings/SoftwareArch/section/prothos.htm

http://www.cs.ualberta.ca/~hoover/cmput660/readings/SoftwareArch/image/framework.gif

What problems would arise if this diagram were dynamic/interactive ?

Page 53: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Collapsible Cylindrical Trees(Dachselt and Ebert, IEEE InfoVis 2001)

Page 54: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

ThreeDFM

http://www.icewalkers.com/Linux/Software/516470/ThreeDFM.html

Page 55: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

File System Navigator (FSN) by SGI

From slides by Chris North http://www.sgi.com/fun/freeware/3d_navigator.html

Page 56: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

File System Visualizer (FSV) http://fsv.sourceforge.net/

Page 57: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Information Pyramids

Andrews and Wolte and Pichler

IEEE Visualization 1997, Late Breaking Hot Topics

Page 58: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Cone Trees (G. Robertson et al.)

G. Robertson, J. Mackinlay, and S. Card. Cone trees: Animated 3d visualizations of hierarchical information. CHI '91.Image courtesy of G. Fitzmaurice.

Page 59: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Kodisein’s file browser

http://www.mulle-kybernetik.com/software/kodisein/manual/filebrowser.html

Page 60: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Innolab 3D File Manager(Ferris wheel-like arrangement)

Adam Miezianko, Kristopher Rambish, Karen Fung, Zavnura Pingkanhttp://www.sciencemag.org/cgi/content/full/301/5639/1476http://www.sciencemag.org/feature/data/vis2003/illus_first.htmlhttp://www.sciencemag.org/feature/data/vis2003/images/fileman_large.jpg

Page 61: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

“Hierarchical Net”

Hierarchy based 3D Visualization of Large Software StructuresMichael Balzer and Oliver Deussenposter at Vis 2004

Page 62: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

PolyPlane (Hong and Murtagh,IEEE InfoVis 2003 poster)

Page 63: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Information Cube (Rekimoto & Green)

Adapted from slides by Chris North

Page 64: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Cube: a 3D visual programming language (Marc Najork)

http://www.research.compaq.com/SRC/personal/najork/cube.html

Page 65: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

SAM: An Animated 3D Programming Language (Christian Geiger et al.)

Page 66: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

“3D-PP” Visual Programming System (Oshiba and Tanaka)

Page 67: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Force-directed layout of graphs in 3D

http://www.dgp.toronto.edu/~mjmcguff/research/graph3D/

•Pseudo-physical simulation of forces leads to automatic layout

•Nodes are mutually repelled by an electrical force

•Edges are springs

Page 68: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Valence (Ben Fry)•Nodes are words in a text

•Edges connect words that appear consecutively in the text (thus, the text is a path through the graph)

•Words that appear many times are pushed outward

•Pairs of words that appear many times have shorter edges connecting them

•Graph is constructed dynamically as text is read in

Image from Ben Fry’s master’s thesis

Page 69: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Valence (Benjamin Fry)

http://acg.media.mit.edu/people/fry/valence/

Page 70: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Gradus (Matt Grenby)

•Scatter plot of dictionary words

•x, y, z axes correspond to time, familiarity, alphabetic ordering

•Overall form reveals something about underlying data

http://acg.media.mit.edu/people/grenby/gradus/

Page 71: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Examples ofInteraction Techniques,

Interface Schemes

Page 72: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

(Very) Indirect ManipulationThrough Traditional Widgets

• Creates a divided attention problem

•User must switch between mouse and keyboard

Thomas Strothotte. “Computational Visualization: Graphics, Abstraction, and Interactivity”, p. 318

Page 73: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Indirect ManipulationThrough 3D Widgets

“Cosmo Player” VRML browser, by SGI

http://hackberry.chem.trinity.edu/IJC/Text/adam.gif

http://www.refractions.net/terrainserver/screenshots/snapshot_vrml.jpghttp://www.mmu.ac.uk/art-des/arc/people/sforestiero/diss/FIG05.JPG

Page 74: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

(Almost) Direct Manipulation Through 3D Widgets

“Manipulators” in Maya for translating, rotating, and scaling a cube

•All operations performed with a regular mouse

Page 75: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Traditional WidgetsEmbedded in the 3D scene

http://www.ssec.wisc.edu/~billh/sc95.gif

Page 76: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Smarter Cameras

• Camera always stays upright

• Camera detects surrounding geometry

• Glances (J. Pierce et al.)

• StyleCam (N. Burtnyk et al.)

J. S. Pierce, M. Conway, M. Van Dantzich, G. Robertson.Toolspaces and Glances.1999 Symposium on Interactive 3D Graphics (I3D '99).

Page 77: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Voodoo Dolls (Jeff Pierce)

•“Crushing head” selection

•Other possible schemes: casting fishing line

J. S. Pierce, B. Stearns, R. Pausch.Two Handed Manipulation of Voodoo Dolls in Virtual Environments.1999 Symposium on Interactive 3D Graphics (I3D '99).

Page 78: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Haptic feedback: The Phantom

http://www.sensable.comR. Jagnow and J. Dorsey.Virtual sculpting with haptic displacement maps.Proceedings of Graphics Interface, 2002.

Page 79: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

3D desktop (3dna.net)

•Improved harnessing of spatial memory ?

Page 80: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Win3D, by clockwise3d.com

Page 81: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

3D OS X

http://www.acm.uiuc.edu/macwarriors/projects/3dosx/screenshots.html

Page 82: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Project Looking Glass(Sun Microsystems)

http://wwws.sun.com/software/looking_glass/

Page 83: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

A 3D Window Manager(www.3dwm.org)

Page 84: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

www.3dwm.org

Page 85: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

www.3dwm.org

Page 86: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

www.3dwm.org

Page 87: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Ferris Wheel layout

http://www.lego.com/eng/create/designer/default.asp?x=x&id=4100

Page 88: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Metisse (Olivier Chapuis and Nicolas Roussel)

http://insitu.lri.fr/~chapuis/metisse/screenshots/

Page 89: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Data Mountain (G. Robertson et al.)

G. Robertson et al.Data Mountain: Using spatial memory for document management. UIST ’98.

"Our pre-attentive ability to recognize spatial relationships[...] makes it possible to place pages at a distance(thereby using less screen space) and understand theirspatial relationships without thinking about it."

Page 90: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Task Gallery (G. Robertson et al.)

G. Robertson et al.The Task Gallery: A 3D Window Manager. CHI 2000.

Page 91: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

2D versus 3D (Cockburn et al.)

A. Cockburn and B. McKenzie.Evaluating the effectivenessof spatial memory in 2D and 3Dphysical and virtual environments. CHI 2002.

Page 92: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Proprioception and VR

Reference for above pictures: Mine et al., "Moving objects in space: exploiting proprioception in virtual-environment interaction", SIGGRAPH '97. For related work, see also Pierce, Conway, van Dantzich, Robertson (1999), Toolspaces and Glances, I3D’99

Page 93: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

CSCW in 3D• Goal: awareness of location & view of other

users in a common 3D space

• Avatars not enough, because– When avatar is distant or facing away, can’t see

what user is looking at– When avatar is out of view, can’t tell anything

about the user

Page 94: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Groupspace• 7 techniques to increase awareness of

location, perspective, and proximity of others:– Nose ray– View cone– Head light– Awareness slider– Rotating participant– WYSIWIS participant– Grand tour

Page 95: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Groupspace

J. Dyck and C. Gutwin. Groupspace: a 3D workspace supporting user awareness. CHI 2002.

Page 96: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Lessons ?• For things that are “naturally” 3D (e.g. cars, scientific

visualization)– 3D is necessary, but still not simple– Good design will make it better

• For information visualization,– 3D can be worse than 2D– Good design is essential

• Good design includes– Use of constraints where possible, to simplify navigation

and manipulation– Use of cues, to ease interpretation of visual information

Page 97: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Demos

Page 98: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Extra Material

Page 99: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

http://dform1shiftfunc.net

Page 100: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

http://dform1shiftfunc.net

Page 101: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Doom as a tool for system administration(Dennis Chao)

http://www.cs.unm.edu/~dlchao/flake/doom/

Page 102: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Doom as a tool for system administration(Dennis Chao)

http://www.cs.unm.edu/~dlchao/flake/doom/

Page 103: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Doom as a tool for system administration

Advantages:• “The machine load is immediately apparent to the player,

who can see how crowded a room is.”• “A new sysadmin can be given less power by providing

her with a smaller weapon.”• “Drastic action takes work. In a command line interface,

all actions take approximately the same amount of effort. One can ls just as easily as rm -rf * […] In a cyberspace environment […] performing large actions takes time and effort.”

• “Important processes can be instantiated as more powerful monsters. They can then defend themselves against inexperienced sysadmins.”

Page 104: User Interfaces for 3D K. Gatland and D. Jefferis The World of the Future: Robots. 1979, Usborne Hayes

Doom as a tool for system administration

Disadvantages:

• “Mapping processes to appropriate monsters is difficult. Should large processes be mapped to large monsters? Should the monster type reflect the CPU as well as memory usage? Should processes and their children look alike?”

• “It is difficult to tell if your employees are doing real work or just goofing off when tools and games have the same GUI.”