Abstract
Developers of virtual environments (VEs) face an often-difficult problem: users must have some way to interact with the virtual world. The VE application designers must determine how to map available inputs to actions within the virtual world. However, manipulating large amounts of data, entering alphanumeric information, or performing abstract operations may not map well to current VE interaction methods, which are primarily spatial. Furthermore, many VE applications are derived from mature desktop applications that typically have a very rich user interface (UI). This paper presents Tweek, a reusable, extensible framework for UI construction that allows use of the same UI on a desktop system, on a hand-held computer, or in an immersive 3D space. Designers can maintain interaction consistency across conventional visualization settings such as desktop systems and multi-screen immersive systems. This paper covers in detail the design of Tweek and its use as an input device for virtual environments.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Cruz-Neira, C., Sandin, D.J., DeFanti, T.A.: Surround-screen projection-based virtual reality: the design and implementation of the cave. In: Proceedings of the 20th annual conference on Computer graphics and interactive techniques, pp. 135–142. ACM Press, New York (1993)
Krüger, W., Bohn, C.A., Fröhlich, B., Schüth, H., Strauss, W., Wesche, G.: The responsive workbench: A virtual work environment. Computer 28, 42–48 (1995)
Hartling, P., Bierbaum, A., Cruz-Neira, C.: Tweek: Merging 2d and 3d interaction in immersive environments. In: Callaos, N., Pisarchik, A., Ueda, M. (eds.) Proceedings of the 6th World Multiconference on Systemics, Cybernetics, and Informatics, Orlando, Florida, United States, vol. VI, pp. 1–5 (2002)
Hartling, P., Bierbaum, A., Cruz-Neira, C.: Virtual reality interfaces using Tweek. In: ACMSIGGRAPH 2002 Conference Abstracts and Applications, San Antonio, Texas, United States, p. 278. ACM Press, New York (2002)
Hill, L.C., Cruz-Neira, C.: Palmtop interaction methods for the immersive projection technology vr systems. In: Proceedings of the 4th International Immersive Projection Technology Workshop (IPT 2000), Ames, Iowa, United States (2000)
Watsen, K., Darken, R.P., Capps, M.V.: A handheld computer as an interaction device to a virtual environment. In: Proceedings of the 3rd International Immersive Projection Technology Workshop (IPT 1999), Stuttgart, Germany, pp. 51–57 (1999)
Wolka, M.M., Greenfield, E.: The virtual tricorder: A uniform interface to virtual reality. In: ACM Symposium on User Interface Software and Technology, Pittsburgh, Pennsylvania, United States, pp. 39–40 (1995)
Bownman, D.A., Wingrave, C.A.: Design and evaluation of menu systems for immersive virtual environments. In: Proceedings of IEEE Virtual Reality 2001, Yokohama, Japan (2001)
Elmqvist, N.: 3dwm: Three-dimensional user interfaces using fast constructive solid geometry. Master’s thesis, Chalmers University of Technology, Göteborg, Sweden (2001)
Heath, D.J.: Virtual user interface (vui): A windowing system for vr. In: Proceedings of the 2nd International Immersive Projection Technology Workshop (IPT 1998), Ames, Iowa, United States (1998)
Hörtner, H., Lindinger, C., Praxmarer, R., Riedler, A.: Ars box. In: SIGGRAPH 2002 Emerging Technologies, San Antonio, Texas, United States (2002)
Tsang, M., Fiztmaurice, G.W., Kurtenbach, G., Khan, A., Buxton, B.: Boom chameleon: Simultaneous capture of 3d viewpoint, voice and gesture annotations on a spatially-aware display. In: (ACM) Symposium on User Interface Software and Technology, Paris, France (2002)
Hill, L.C.: Usability of 2D palmtop interaction device in immersive virtual environments. Master’s thesis, Iowa State University, Ames, Iowa (2000)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series. Addison-Wesley Publishing Company, New York (1995)
Object Management Group: The Common Object Request Broker Architecture: Core Specification. 3.0.2 edn. Object Management Group (2002)
Hamilton, G. (ed.): JavaBeansTM1.01 Specification. Sun Microsystems, Mountain View (1997)
Bierbaum, A., Just, C., Hartling, P., Meinert, K., Baker, A., Cruz-Neira, C.: VR Juggler: A virtual platform for virtual reality application development. In: Proceedings of IEEE Virtual Reality, Yokohama, Japan, pp. 89–96 (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hartling, P., Cruz-Neira, C. (2005). Tweek: A Framework for Cross-Display Graphical User Interfaces. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2005. ICCSA 2005. Lecture Notes in Computer Science, vol 3482. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11424857_115
Download citation
DOI: https://doi.org/10.1007/11424857_115
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25862-9
Online ISBN: 978-3-540-32045-6
eBook Packages: Computer ScienceComputer Science (R0)