|
ABSTRACT
We present a survey of design issues for developing effective free-space three-dimensional (3D) user interfaces. Our survey is based upon previous work in 3D interaction, our experience in developing free-space interfaces, and our informal observations of test users. We illustrate our design issues using examples drawn from instances of 3D interfaces.For example, our first issue suggests that users have difficulty understanding three-dimensional space. We offer a set of strategies which may help users to better perceive a 3D virtual environment, including the use of spatial references, relative gesture, two-handed interaction, multisensory feedback, physical constraints, and head tracking. We describe interfaces which employ these strategies.Our major contribution is the synthesis of many scattered results, observations, and examples into a common framework. This framework should serve as a guide to researchers or systems builders who may not be familiar with design issues in spatial input. Where appropriate, we also try to identify areas in free-space 3D interaction which we see as likely candidates for additional research.An extended and annotated version of the references list for this paper is available on-line through mosaic at address http://uvacs.cs.virginia.edu/~kph2q/.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Bernard D. Adelstein , Eric R. Johnston , Stephen R. Ellis, A testbed for characterizing dynamic response of virtual environment spatial sensors, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.15-22, November 15-18, 1992, Monteray, California, United States
[doi> 10.1145/142621.142624]
|
 |
2
|
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
 |
9
|
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
| |
13
|
|
 |
14
|
Jeff Butterworth , Andrew Davidson , Stephen Hench , Marc. T. Olano, 3DM: a three dimensional modeler using a head-mounted display, Proceedings of the 1992 symposium on Interactive 3D graphics, p.135-138, June 1992, Cambridge, Massachusetts, United States
[doi> 10.1145/147156.147182]
|
 |
15
|
|
 |
16
|
Stuart K. Card , Jock D. Mackinlay , George G. Robertson, The design space of input devices, Proceedings of the SIGCHI conference on Human factors in computing systems: Empowering people, p.117-124, April 01-05, 1990, Seattle, Washington, United States
[doi> 10.1145/97243.97263]
|
 |
17
|
Stuart K. Card , George G. Robertson , Jock D. Mackinlay, The information visualizer, an information workspace, Proceedings of the SIGCHI conference on Human factors in computing systems: Reaching through technology, p.181-186, April 27-May 02, 1991, New Orleans, Louisiana, United States
[doi> 10.1145/108844.108874]
|
 |
18
|
|
 |
19
|
|
 |
20
|
Brookshire D. Conner , Scott S. Snibbe , Kenneth P. Herndon , Daniel C. Robbins , Robert C. Zeleznik , Andries van Dam, Three-dimensional widgets, Proceedings of the 1992 symposium on Interactive 3D graphics, p.183-188, June 1992, Cambridge, Massachusetts, United States
[doi> 10.1145/147156.147199]
|
 |
21
|
|
 |
22
|
|
 |
23
|
Steven Feiner , Blair MacIntyre , Marcus Haupt , Eliot Solomon, Windows on the world: 2D windows for 3D augmented reality, Proceedings of the 6th annual ACM symposium on User interface software and technology, p.145-155, December 1993, Atlanta, Georgia, United States
[doi> 10.1145/168642.168657]
|
 |
24
|
|
 |
25
|
|
| |
26
|
S.S. Fisher, M. McGreevy, J. Humphries, W. Robinett, "Virtual Interface Environment for Telepresence Applications," Oct. 1988, Proc. Human Factors Society 32nd Annual Meeting.
|
 |
27
|
|
| |
28
|
|
 |
29
|
|
| |
30
|
Gibson, J., The Ecological Approach to Visual Perception. Lawrence Efibaum, Hillsdale, NJ.
|
| |
31
|
Gleicher, M., "Supporting Numerical Computations in Interactive Contexts," Graphics Interface '93.
|
| |
32
|
Guiard, Y., "Asymmetric Division of Labor in Human Skilled Bimanual Action: The Kinematic Chain as a Model," The Journal of Motor Behavior, 19 (4), 1987, pp. 486-517.
|
 |
33
|
|
 |
34
|
Kenneth P. Herndon , Robert C. Zeleznik , Daniel C. Robbins , D. Brookshire Conner , Scott S. Snibbe , Andries van Dam, Interactive shadows, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.1-6, November 15-18, 1992, Monteray, California, United States
[doi> 10.1145/142621.142622]
|
 |
35
|
Ken Hinckley , Randy Pausch , John C. Goble , Neal F. Kassell, Passive real-world interface props for neurosurgical visualization, Proceedings of the SIGCHI conference on Human factors in computing systems: celebrating interdependence, p.452-458, April 24-28, 1994, Boston, Massachusetts, United States
[doi> 10.1145/191666.191821]
|
 |
36
|
|
 |
37
|
|
 |
38
|
|
 |
39
|
Paul Kabbash , William Buxton , Abigail Sellen, Two-handed input in a compound task, Proceedings of the SIGCHI conference on Human factors in computing systems: celebrating interdependence, p.417-423, April 24-28, 1994, Boston, Massachusetts, United States
[doi> 10.1145/191666.191808]
|
| |
40
|
Arie Kaufman , Roni Yagel, Tools for interaction in three dimensions, Proceedings of the third international conference on human-computer interaction, Vol.1 on Work with computers: organizational, management, stress and health aspects, p.468-475, September 1989, Boston, Massachusetts, United States
|
 |
41
|
|
 |
42
|
Jiandong Liang , Chris Shaw , Mark Green, On temporal-spatial realism in the virtual reality environment, Proceedings of the 4th annual ACM symposium on User interface software and technology, p.19-25, November 11-13, 1991, Hilton Head, South Carolina, United States
[doi> 10.1145/120782.120784]
|
| |
43
|
Liang, J., Green, M., "JDCAD: A Highly Interactive 3D Modeling System," 3rd International Conference on CAD and Computer Graphics, Beijing, China, Aug. 1993, 217-222.
|
 |
44
|
|
 |
45
|
|
 |
46
|
Margaret Minsky , Ouh-young Ming , Oliver Steele , Frederick P. Brooks, Jr. , Max Behensky, Feeling and seeing: issues in force display, ACM SIGGRAPH Computer Graphics, v.24 n.2, p.235-241, Mar. 1990
|
 |
47
|
|
| |
48
|
Norman D., The Design of Everyday Things. Doubleday: New York, New York, 1990.
|
 |
49
|
|
| |
50
|
Pausch, R., "Support for Rapid Prototyping of Twoand Three-Dimensional User Interfaces," Proposal for ARPA BAA 93-42. Comp. Science Department, University of Virginia, March, 1994.
|
| |
51
|
Pausch, R., Shackelford, M. A., Proffitt, D., "A User Study Comparing Head-Mounted and Stationary Displays," Proc. IEEE Symposium on Research Frontiers in Virtual Reality, Oct. 1993.
|
| |
52
|
Pixsys Inc., 3522 22nd St., Boulder, CO 80304. (303) 443-0771.
|
| |
53
|
Polhemus Navigation Sciences, Inc., P. O. Box 560, Colchester, VT 05446. (802) 655-3159.
|
| |
54
|
|
 |
55
|
|
| |
56
|
|
| |
57
|
Shepard, R. N., Metzler, J., "Mental Rotation of Three- Dimensional Objects," Science, Vol. 171, 1971, pp. 701-703.
|
| |
58
|
Spaceball Technologies, Inc. (508) 970-0330.
|
| |
59
|
Stoakley, R., Pausch, R., "Virtual Kit of Parts," unpublished manuscript, available through mosaic at http ://uvacs. cs. vi rg inia. edu/~ rws2v/p linth, html.
|
 |
60
|
D. J. Sturman , D. Zeltzer , S. Pieper, Hands-on interaction with virtual environments, Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology, p.19-24, November 13-15, 1989, Williamsburg, Virginia, United States
[doi> 10.1145/73660.73663]
|
| |
61
|
I.E. Sutherland, "A Head-mounted Three Dimensional Display," Proc. the Fall Joint Computer Conference, 1968, pp. 757-764.
|
| |
62
|
|
 |
63
|
Russell M. Taylor , Warren Robinett , Vernon L. Chi , Frederick P. Brooks, Jr. , William V. Wright , R. Stanley Williams , Erik J. Snyder, The nanomanipulator: a virtual-reality interface for a scanning tunneling microscope, Proceedings of the 20th annual conference on Computer graphics and interactive techniques, p.127-134, September 1993
[doi> 10.1145/166117.166133]
|
| |
64
|
|
 |
65
|
|
 |
66
|
|
 |
67
|
|
 |
68
|
Shumin Zhai , William Buxton , Paul Milgram, The “Silk Cursor”: investigating transparency for 3D target acquisition, Proceedings of the SIGCHI conference on Human factors in computing systems: celebrating interdependence, p.459-464, April 24-28, 1994, Boston, Massachusetts, United States
[doi> 10.1145/191666.191822]
|
 |
69
|
Thomas G. Zimmerman , Jaron Lanier , Chuck Blanchard , Steve Bryson , Young Harvill, A hand gesture interface device, Proceedings of the SIGCHI/GI conference on Human factors in computing systems and graphics interface, p.189-192, April 05-09, 1987, Toronto, Ontario, Canada
|
CITED BY 44
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ken Hinckley , Randy Pausch , Dennis Proffitt , James Patten , Neal Kassell, Cooperative bimanual action, Proceedings of the SIGCHI conference on Human factors in computing systems, p.27-34, March 22-27, 1997, Atlanta, Georgia, United States
|
|
|
|
|
|
Andrew Forsberg , Kenneth Herndon , Robert Zeleznik, Aperture based selection for immersive virtual environments, Proceedings of the 9th annual ACM symposium on User interface software and technology, p.95-96, November 06-08, 1996, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
Ken Hinckley , Randy Pausch , Dennis Proffitt, Attention and visual feedback: the bimanual frame of reference, Proceedings of the 1997 symposium on Interactive 3D graphics, p.121-ff., April 27-30, 1997, Providence, Rhode Island, United States
|
|
|
|
|
|
Jeffrey S. Pierce , Andrew S. Forsberg , Matthew J. Conway , Seung Hong , Robert C. Zeleznik , Mark R. Mine, Image plane interaction techniques in 3D immersive environments, Proceedings of the 1997 symposium on Interactive 3D graphics, p.39-ff., April 27-30, 1997, Providence, Rhode Island, United States
|
|
|
Ken Hinckley , Joe Tullio , Randy Pausch , Dennis Proffitt , Neal Kassell, Usability analysis of 3D rotation techniques, Proceedings of the 10th annual ACM symposium on User interface software and technology, p.1-10, October 14-17, 1997, Banff, Alberta, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shumin Zhai , Paul Milgram , William Buxton, The influence of muscle groups on performance of multiple degree-of-freedom input, Proceedings of the SIGCHI conference on Human factors in computing systems: common ground, p.308-315, April 13-18, 1996, Vancouver, British Columbia, Canada
|
|
|
Barry A. Po , Brian D. Fisher , Kellogg S. Booth, Comparing cursor orientations for mouse, pointer, and pen interaction, Proceedings of the SIGCHI conference on Human factors in computing systems, April 02-07, 2005, Portland, Oregon, USA
|
|
|
|
|
|
Antão Vaz Almada , António Eduardo Dias , João Pedro Silva , Emanuel Marques dos Santos , Pedro José Pedrosa , António Sousa Câmara, Exploring virtual ecosystems, Proceedings of the workshop on Advanced visual interfaces, May 27-29, 1996, Gubbio, Italy
|
|
|
Stephen Voida , Mark Podlaseck , Rick Kjeldsen , Claudio Pinhanez, A study on the manipulation of 2D objects in a projector/camera-based augmented reality environment, Proceedings of the SIGCHI conference on Human factors in computing systems, April 02-07, 2005, Portland, Oregon, USA
|
|
|
|
|
|
John Payne , Paul Keir , Jocelyn Elgoyhen , Mairghread McLundie , Martin Naef , Martyn Horner , Paul Anderson, Gameplay issues in the design of spatial 3D gestures for video games., CHI '06 extended abstracts on Human factors in computing systems, April 22-27, 2006, Montréal, Québec, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hyunyoung Song , Tovi Grossman , George Fitzmaurice , François Guimbretiere , Azam Khan , Ramtin Attar , Gordon Kurtenbach, PenLight: combining a mobile projector and a digital pen for dynamic visual overlay, Proceedings of the 27th international conference on Human factors in computing systems, April 04-09, 2009, Boston, MA, USA
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Interaction styles (e.g., commands, menus, forms, direct manipulation)
Additional Classification:
H.
Information Systems
H.1
MODELS AND PRINCIPLES
H.1.2
User/Machine Systems
Subjects:
Human factors
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Input devices and strategies (e.g., mouse, touchscreen)
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.7
Three-Dimensional Graphics and Realism
Subjects:
Virtual reality
General Terms:
Design,
Human Factors
Keywords:
3D interaction,
ergonomics of virtual manipulation,
haptic input,
spatial input,
two-handed input,
virtual reality
|