Nothing Special   »   [go: up one dir, main page]

skip to main content
article

Virtual Environments: Anisomorphic ray-casting manipulation for interacting with 2D GUIs

Published: 01 January 2007 Publication History

Abstract

The accommodation of conventional 2D GUIs with virtual environments (VEs) can greatly enhance the possibilities of many VE applications. In this paper we present a variation of the well-known ray-casting technique for fast and accurate selection of 2D widgets over a virtual window immersed into a 3D world. The main idea is to provide a new interaction mode where hand rotations are scaled down so that the ray is constrained to intersect the active virtual window. This is accomplished by changing the control-display ratio between the orientation of the user's hand and the ray used for selection. Our technique uses a curved representation of the ray providing visual feedback of the orientation of both the input device and the selection ray. We have implemented this technique and evaluated its effectiveness in terms of performance and user preference. Our experiments on a four-sided CAVE indicate that the proposed technique can increase the speed and accuracy of component selection in 2D GUIs immersed into 3D worlds.

References

[1]
Watsen K, Darken R, Capps M. A handheld computer as an interaction device to a virtual environment. In: Proceedings of the international projection technologies workshop, 1999. p. 303-4.
[2]
Bues M, Blach R, Haselberger F. Sensing surfaces: bringing the desktop into virtual environments. In: Proceedings of the ninth eurographics workshop on virtual environments EGVE'03, 2003. p. 303-4.
[3]
DiVerdi S, Nurmi D, Hollerer T. A framework for generic inter-application interaction for 3D AR environments. In: Augmented reality toolkit workshop, 2003. p. 86-93.
[4]
Elmqvist N. 3dwm: a platform for research and development of three-dimensional user interfaces. Technical Report CS:2003-04, Chalmers Department of Computing Science, 2003.
[5]
Andujar C, Fairen M, Argelaguet F. A cost-effective approach for developing application-control GUIs for virtual environments. In: Proceedings of first IEEE symposium on 3D user interfaces, 3DUI'06, 2006.
[6]
Richardson, T., Stafford-Fraser, Q., Wood, K.R. and Hopper, A., Virtual network computing. IEEE Internet Computing. v2 i1. 33-38.
[7]
Bowman, D.A. and Hodges, L.F., Formalizing the design evaluation and application of interaction techniques for immersive virtual environments. Journal of Visual Languages and Computing. v10 i1. 37-53.
[8]
Pierce JS, Stearns BC, Pausch R. Voodoo Dolls: seamless interaction at multiple scales in virtual environments. In: Proceedings of the 1999 symposium on interactive 3D graphics, 1999. p. 141-5.
[9]
Mine Jr. M, Brooks F, Sequin C. Moving objects in space: exploiting proprioception in virtual-environment interaction. In: SIGGRAPH'97, 1997. p. 19-26.
[10]
Dachselt A, Hübner R. A survey and taxonomy of 3d menu techniques. In: Proceedings of the 12th eurographics symposium on virtual environments (EGVE'06), 2006.
[11]
Bowman DA, Kruijff E, LaViola JJ, Poupyrev I. 3D user interfaces: theory and practice. Reading, MA: Addison-Wesley; 2004. ISBN: 0-2017-5867-9.
[12]
Poupyrev I, Weghorst S, Fels S. Non-isomorphic 3D rotational techniques. In: Proceedings of the 2000 ACM conference on human factors in computing systems (CHI 2000), 2000. p. 540-7.
[13]
Poupyrev, I., Weghorst, S., Billinghurst, M. and Ichikawa, T., Egocentric object manipulation in virtual environments: evaluation of interaction techniques. Computers Graphics Forum. v17 i3. 41-52.
[14]
Lindeman R, Sibert J, Hahn J. Towards usable VR: an empirical study of user interfaces for immersive virtual environments. In: Proceedings of the SIGCHI conference on human factors in computing systems, 1999. p. 64-71.
[15]
Blanch R, Guiard Y, Beaudouin-Lafon M. Semantic pointing: improving target acquisition with control-display ratio adaptation. In: Proceedings of the SIGCHI conference on human factors in computing systems, 2004. p. 519-26.
[16]
Frees S, Kessler D. Precise and rapid interaction through scaled manipulation in immersive virtual environments. In: Proceedings of IEEE virtual reality, 2005. p. 99-106.
[17]
Frees S, Kessler D, Kay E. Prism interaction for enhancing control in immersive virtual environments. Technical Report LU-CSE-05-013, Lehigh University, Computer Science and Engineering Department, 2005.
[18]
Stoakley R, Conway M, Pausch R. Virtual reality on a WIM: interactive worlds in miniature. In: Proceedings of the SIGCHI conference on human factors in computing systems, 1995. p. 265-72.
[19]
Poupyrev I, Billinghurst M, Weghorst S, Ichikawa T. The go-go interaction technique: non-linear mapping for direct manipulation in VR. In: ACM symposium on user interface software and technology, 1996. p. 79-80.
[20]
Bowman D, Hodges L. An evaluation of techniques for grabbing and manipulating remote objects in immersive virtual environments. In: I3D '97: Proceedings of the 1997 ACM symposium on interactive 3D graphics, 1997. p. 35-8.
[21]
Ishii H, Ullmer B. Tangible bits: towards seamless interfaces between people, bits and atoms. In: Proceedings of the SIGCHI conference on human factors in computing systems, 1997. p. 234-41.
[22]
Schmalstieg D, Encarnacao M, Szalavri Z. Using transparent props for interaction with the virtual table. In: Proceedings of the 1999 symposium on interactive 3D graphics, 1999. p. 147-53.
[23]
Tan D, Robertson G, Czerwinski M. Exploring 3d navigation: combining speed-coupled flying with orbiting. In: Proceedings of the SIGCHI conference on human factors in computing systems, 2001. p. 418-25.
[24]
Dominjon L, Lecuyer A, Burkhardt JM, Richard P, Richir S. Influence of control/display ratio on the perception of mass of manipulated objects in virtual environments. In: Proceedings of IEEE international conference on virtual reality (IEEE VR), 2005.
[25]
Hinckley K, Tullio J, Pausch R, Proffitt D, Kassell N. Usability analysis of 3d rotation techniques. In: UIST '97: Proceedings of the ACM symposium on user interface software and technology. 1997. p. 1-10.
[26]
Poupyrev I, Weghorst S, Otsuka T, Ichikawa T. Amplifying spatial rotations in 3d interfaces. In: ACM conference on human factors in computing systems, CHI'99, 1999. p. 256-7.
[27]
de Haan G, Koutek M, Post FH. IntenSelect: using dynamic object rating for assisting 3D object selection. In: Kjems E, Blach R, editors. Proceedings of the ninth IPT and 11th eurographics VE workshop (EGVE) '05, 2005. p. 201-9.
[28]
Olwal A, Feiner S. The flexible pointer-an interaction technique for selection in augmented and virtual reality. In: Conference supplement of ACM symposium on user interface software and technology (UIST '03), 2003. p. 81-2.
[29]
Ascension Technology Corporation. Wanda navigation device {http://www.ascension-tech.com/products/wanda.php}.
[30]
Bowman D, Wingrave C, Campbell J, Ly V. Using pinch gloves for both natural and abstract interaction techniques in virtual environments. In: HCI international, 2001. p. 629-33.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Computers and Graphics
Computers and Graphics  Volume 31, Issue 1
January, 2007
160 pages

Publisher

Pergamon Press, Inc.

United States

Publication History

Published: 01 January 2007

Author Tags

  1. 3D user interfaces
  2. Direct manipulation
  3. Interaction techniques
  4. Virtual reality

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 19 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media