Abstract
User interfaces to three-dimensional environments are becoming more and more popular. Today this trend is fuelled through the introduction of social communication via virtual worlds, console and computer games, as well as 3D televisions.
We present a synopsis of the relevant abilities and restrictions introduced by both input and output technologies, as well as an overview of related human capabilities and limitations, including perceptual and cognitive issues.
Partially based on this, we present a set of guidelines for 3D user interfaces. These guidelines are intended for developers of interactive 3D systems, such as computer and console games, 3D modeling packages, augmented reality systems, computer aided design systems, and virtual environments. The guidelines promote techniques, such as using appropriate constraints, that have been shown to work well in these types of environments.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Agilent ADNS-3080 Optical Mouse Sensor datasheet, Agilent Technologies, (2005), http://www.alldatasheet.com/datasheet-pdf/pdf/193358/HP/ADNS-3080.html. Cited 13 April 2010.
A.S. Arif, W. Stuerzlinger, Predicting the Cost of Error Correction in Character-Based Text Entry Technologies, In ACM CHI 2010, (April 2010).
R. Arsenault, C. Ware, Frustum View Angle, Observer View Angle and VE Navigation, Proceedings of SVR, (2002).
R. Azuma, A Survey of Augmented Reality. In Presence: Teleoperators and Virtual Environments 6, 4 (August 1997), pp. 355–385.
J. Bakdash, J. Augustyn, D. Proffitt, Large displays enhance spatial knowledge of a virtual environment. In Symposium on Applied Perception in Graphics and Visualization, (2006), pp. 59–62.
F. Bérard, J. Ip, M. Benovoy, D. El-Shimy, J. Blum, J. Cooperstock, Did “Minority Report” Get It Wrong? Superiority of the Mouse over 3D Input Devices in a 3D Placement Task. In Interact 2009, pp. 400–414.
D. Bowman, J. Chen, C. Wingrave, et al., New Directions in 3D User Interfaces, In International Journal of Virtual Reality, 5(2), (2006), pp. 3–14.
D. Bowman, D. Johnson, L. Hodges, Testbed Evaluation of Virtual Environment Interaction Techniques, In Virtual Reality Software and Technology, (1999), pp. 26–33.
D. Bowman, D. Koller, L. Hodges, Travel in Immersive Virtual Environments: An Evaluation of Viewpoint Motion Control Techniques, In VRAIS, (1997), pp. 45–52.
D. Bowman, E. Kruijff, J. LaViola, I. Poupyrev, 3D User Interfaces: Theory and Practice. (Addison-Wesley, Reading, 2005).
D. Bowman, R. McMahan, Virtual Reality: How Much Immersion is Enough?, In IEEE Computer, 40(7), (2007), pp. 36–43.
D. Bowman, C. Wingrave, Design and Evaluation of Menu Systems for Immersive Virtual Environments. In Proceedings of IEEE Virtual Reality, 2001, pp. 149–156.
D. Bowman, C. Wingrave, J. Campbell, V. Ly, Using Pinch Gloves TM for both Natural and Abstract Interaction Techniques in Virtual Environments. In Proceedings of HCI International, 2001, pp. 629–633.
F. Brooks, What’s Real About Virtual Reality?, In IEEE Computer Graphics & Applications, 19(6), (Nov. 1999), pp. 16–27.
J. Chen, D. Bowman, J. Lucas, C. Wingrave, Interfaces for Cloning in Immersive Virtual Environments, In Eurographics Workshop on Virtual Environments, (2004), pp. 91–98.
A Cockburn, B McKenzie, Evaluating Spatial Memory in Two and Three Dimensions. In International Journal of Human-Computer Studies, 61(30), (2004), pp. 359–373.
C. Cruz-Neira, J. Sandm, T. A. DeFanti, Surround-Screen Projection-Based Virtual Reality: The Design and Implementation of the CAVE, In Computer Graphics, ACM SIGGRAPH, (August 1993), pp. 135–142.
M. Czerwinski, D. Tan, G. Robertson, Women take a wider view. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems: Changing Our World, Changing Ourselves, (2002), pp. 195–202.
K. Dave, K. Dinesh, CInDeR: Collision and Interference Detection in Real-time using graphics hardware, In Graphics Interface, (2003), pp. 73–80.
D. Diner, D. Fender, Human Engineering in Stereoscopic Viewing Devices. (Plenum Press, New York, 1993).
Electronic Arts, Spore, http://www.spore.com/, Cited 4 April 2010.
S. Ellis, M. Young, B. Adelstein, S. Ehrlich, Discrimination of Changes of Latency During Voluntary Hand Movement of Virtual Objects, In Human Factors and Ergonomics Society, (1999), pp. 1129–1136.
B. Fröhlich, J. Plate, The cubic mouse: a new device for three-dimensional input, In ACM CHI, (2000), pp. 526–531.
Google, Google SketchUp, http://sketchup.google.com/. Cited 4 April 2010.
N. Govindaraju, S. Redon, M. Lin, D. Manocha, Cullide: Interactive Collision Detection between Complex Models in Large Environments Using Graphics Hardware, In SIGGRAPH Workshop on Graphics Hardware, (2003), pp. 25–32.
T. Grossman, R. Balakrishnan, An evaluation of depth perception on volumetric displays, In AVI, (2006), pp. 193–200.
T. Grossman, D. Wigdor, R. Balakrishnan, Exploring and reducing the effects of orientation on text readability in volumetric displays, In ACM CHI, (2007), pp. 483-492.
K. Herndon, A. Van Dam, M. Gleicher, Workshop on the Challenges of 3D Interaction, In SIGCHI Bulletin, 26(4), (1994), pp. 1–9.
K. Hinckley, R. Paush, J. Goble, N. Kassell, Passive Real-World Interface Props for Neurosurgical Visualization, In CHI, (1994), pp. 452-458.
M. Hoffman, P. Varcholik, J. LaViola, Breaking the Status Quo: Improving 3D Gesture Recognition with Spatially Convenient Input Devices, In Proceedings of IEEE Virtual Reality, (March, 2010), pp. 59–66.
R.J.K. Jacob, A. Girouard, L.M. Hirshfield, M.S. Horn, O. Shaer, E.T. Solovey, J. Zigelbaum, Reality-Based Interaction: A Framework for Post-WIMP Interfaces, In CHI, (2008), pp. 201–210.
A. Jones, I. McDowall, H. Yamada, M. Bolas, P. Debevec, Rendering for an interactive 360 ∘ light field display, In ACM SIGGRAPH, (2007), article no. 40.
Y. Kitamura, F. Kishino, Consolidated Manipulation of Virtual and Real Objects, In VRST, (1997), pp. 133–138.
G. Kessler, L. Hodges, N. Walker, Evaluation of a Whole-Hand Input Device, In ACM Transactions on Computer- Human Interaction, 2(4) (Dec. 1995), pp. 263–283.
A. Kulik, Building on Realism and Magic for Designing 3D Interaction Techniques, In IEEE Computer Graphics & Applications, 29(6), (November/December 2009), pp. 22–33.
K. Larson, M. van Dantzich, M. Czerwinski, G. Robertson, Text in 3D: some legibility results, In ACM CHI Extended Abstracts, (2000), pp. 145–146.
J. LaViola, A Discussion of Cybersickness in Virtual Environments, In SIGCHI Bulletin 32(1), (Jan. 2000), pp. 47–56.
I. S. MacKenzie, C. Ware, Lag as a determinant of human performance in interactive systems, In ACM CHI, (1993), pp. 488–493.
J. Marbach, Image Blending and View Clustering for Multi-Viewer Immersive Projection Environments, In IEEE Virtual Reality, (2009), pp. 51–54.
M. S. Meehan, S. Razzaque, M. Whitton, F. Brooks, Effects of Latency on Presence in Stressful Virtual Environments, In IEEE Virtual Reality, (2003), pp. 141–148.
B. Myers, Why are Human-Computer Interfaces Difficult to Design and Implement?, In Technical Report CMU-CS-93–183, (1993).
T. Ni, G. Schmidt, O. Staadt, M. Livingston, R. Ball, R. May, A survey of large high-resolution display technologies, techniques, and applications, In IEEE Virtual Reality, (2006), pp. 223–236.
J.-Y. Oh, W. Stuerzlinger, Intelligent Manipulation Techniques for Conceptual 3D Design, In Human Computer Interaction: Interact, (2003), pp. 319–326.
J.-Y. Oh, W. Stuerzlinger, Moving Objects with 2D Input Devices in CAD Systems and Desktop Virtual Environments, In Graphics Interface, (2005), pp. 195-202.
J.-Y. Oh, W. Stuerzlinger, J. Danahy, SESAME: Towards Better 3D Conceptual Design Systems, In ACM Designing Interactive Systems, (2006), pp. 80–89.
J.-Y. Oh, W. Stuerzlinger, D. Dadgari, Group Selection Techniques for Efficient 3D Modeling, In IEEE Symposium on 3D User Interfaces, (2006), pp. 95–102.
R. Pausch, T. Burnette, D. Brockway, M. Weiblen, Navigation and locomotion in virtual worlds via flight into hand-held miniatures, In SIGGRAPH, (1995), pp. 399–400.
A. Pavlovych, W. Stuerzlinger, The Tradeoff between Spatial Jitter and Latency in Pointing Tasks, ACM Symposium on Engineering Interactive Computing Systems 2009, 187–196.
C. Phillips, J. Granieri, N. Badler, Automatic viewing control for 3D direct manipulation, In Symposium on Interactive 3D Graphics, (1992), pp. 71–74.
I. Poupyrev, S. Weghorst, M. Billinghurst, T. Ichikawa, Egocentric Object Manipulation in Virtual Environments: Empirical Evaluation of Interaction Techniques, In Siggraph/Eurographics Workshop Graphics Hardware, (1998), pp. 41–52.
R. Raskar, G. Welch, M. Cutts, A. Lake, L. Stesin, H. Fuchs, The office of the future: A unified approach to image-based modeling and spatially immersive displays. In SIGGRAPH, (1998), pp. 179–188.
B. Reeves, A. Lang, E. Y. Kim, D. Tatar, The Effects of Screen Size and Viewer Contents on Attention and Arousal. In Journal of Media Psychology, 1(1), (1999), pp. 49–67.
G. Robles-De-La-Torre, The Importance of the Sense of Touch in Virtual and Real Environments, In Special issue on Haptic User Interfaces for Multimedia Systems, IEEE Multimedia, 13(3), (2006), pp. 24–30.
T. Salzman, S. Stachniak, W. Stuerzlinger, Unconstrained vs. Constrained 3D Scene Manipulation, In Engineering for Human-Computer Interaction, (2001), pp. 207–219.
B. Shneiderman, Why Not Make Interfaces Better than 3D Reality?, In IEEE Computer Graphics and Applications, 23(6), (Nov./Dec. 2003), pp. 12–15.
G. Smith, T. Salzman, W. Stuerzlinger, 3D Scene Manipulation with 2D Devices and Constraints, In Graphics Interface, (2001), pp. 135–142.
A. Steed, Some Useful Abstractions for Re-Usable Virtual Environment Platforms, In IEEE Virtual Reality Workshop for Software Engineering and Architectures for Realtime Interactive Systems, (2008).
P. Strauss, R. Carey, An object-oriented 3D graphics toolkit, In SIGGRAPH, (1992), pp. 341–349.
W. Stuerzlinger, G. Smith, Efficient Manipulation of Object Groups in Virtual Environments, In IEEE VR, (2002), pp. 251–258.
Z. Szalavári, M. Gervautz, The Personal Interaction Panel—a Two-Handed Interface for Augmented Reality, In Computer Graphics Forum, 16(3), (1997), pp. 335–346.
R. Teather, W. Stuerzlinger, Assessing the Effects of Orientation and Device on (Constrained) 3D Movement Techniques, In IEEE Symposium on 3D User Interfaces (2008), pp. 43–50.
R. Teather, A. Pavlovych, W. Stuerzlinger, S. MacKenzie, Effects of tracking technology, latency, and spatial jitter on object movement, In IEEE Symposium on 3D User Interfaces (2009), pp. 43–50.
A. van Dam, Post-WIMP user interfaces. Commun. ACM, 40(2), (Feb. 1997), pp. 63–67.
C. Ware, K. Lowther, Selection Using a One-Eyed Cursor in a Fish Tank VR Environment, In ACM Transactions on Computer-Human Interaction, 4(4), (1997), pp. 309–322.
Z. Wartell, L.F. Hodges, W. Ribarsky, A Geometric Comparison of Algorithms for Fusion Control in Stereoscopic HTDs, In IEEE Trans. Visualization & Computer Graphics, 8(2), (2002), pp.129–143.
B. Watson, The Effects of Variation of System Responsiveness on User Performance in Virtual Environments, Human Factors, 40, (1998), pp. 403–414.
G. Welch, E. Foxlin, Motion Tracking: No Silver Bullet, but a Respectable Arsenal, In IEEE Computer Graphics and Applications, 22(6), (2002), pp. 24–38.
C. Wickens, J. Hollands, Engineering Psychology and Human Performance, 3rd ed., (Prentice-Hall, NJ, 1999).
C. Wingrave, J. LaViola, Reflection on the Design and Implementation of Virtual Environments. In Special Issue of Presence: Teleoperators and Virtual Environments: Reflections on the Design and Implementation of Virtual Environment Systems, 19(2), (2010).
C. Wingrave, B. Williamson, P. Varcholik, J. Rose, A. Miller, E. Charbonneau, J. Bott, J. LaViola, Wii Remote and Beyond: Using Spatially Convenient Devices for 3DUIs. In IEEE Computer Graphics and Applications, 30(2), 2010, pp. 71–85.
Acknowledgements
Many thanks to the reviewers for the suggestions that helped greatly to refine the structure of this work.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag/Wien
About this chapter
Cite this chapter
Stuerzlinger, W., Wingrave, C.A. (2011). The Value of Constraints for 3D User Interfaces. In: Brunnett, G., Coquillart, S., Welch, G. (eds) Virtual Realities. Springer, Vienna. https://doi.org/10.1007/978-3-211-99178-7_11
Download citation
DOI: https://doi.org/10.1007/978-3-211-99178-7_11
Published:
Publisher Name: Springer, Vienna
Print ISBN: 978-3-211-99177-0
Online ISBN: 978-3-211-99178-7
eBook Packages: Computer ScienceComputer Science (R0)