Tweek: Merging 2D and 3D Interaction in Immersive Environments

Developers of virtual environments (VEs) face an oftendifficult problem: users must have some way to interact with the virtual world. The application designers must determine how to map available inputs (button presses, hand gestures, etc.) to actions within the VE. As a result, interaction within a...

Full description

Bibliographic Details
Main Authors: Patrick L Hartling, Allen D Bierbaum, Carolina Cruz-Neira
Format: Article
Language:English
Published: International Institute of Informatics and Cybernetics 2003-06-01
Series:Journal of Systemics, Cybernetics and Informatics
Subjects:
C++
Online Access:http://www.iiisci.org/Journal/CV$/sci/pdfs/001521.pdf
id doaj-bac69338c5a54bbdb65386bbdcff81d2
record_format Article
spelling doaj-bac69338c5a54bbdb65386bbdcff81d22020-11-25T00:32:46ZengInternational Institute of Informatics and CyberneticsJournal of Systemics, Cybernetics and Informatics1690-45242003-06-01135761Tweek: Merging 2D and 3D Interaction in Immersive EnvironmentsPatrick L Hartling0Allen D Bierbaum1Carolina Cruz-Neira2 Virtual Reality Applications Center, Iowa State University Virtual Reality Applications Center, Iowa State University Virtual Reality Applications Center, Iowa State University Developers of virtual environments (VEs) face an oftendifficult problem: users must have some way to interact with the virtual world. The application designers must determine how to map available inputs (button presses, hand gestures, etc.) to actions within the VE. As a result, interaction within a VE is perhaps the most limiting factor for the development of complex virtual reality (VR) applications. For example, interactions with large amounts of data, alphanumeric information, or abstract operations may not map well to current VR interaction methods, which are primarily spatial. Instead, twodimensional (2D) interaction could be more effective. Current practices often involve the development of customized interfaces for each application. The custom interfaces try to match the capabilities of the available input devices. To address these issues, we have developed a middleware tool called Tweek. Tweek presents users with an extensible 2D Java graphical user interface (GUI) that communicates with VR applications. Using this tool, developers are free to create a GUI that provides extended capabilities for interacting with a VE. This paper covers in detail the design of Tweek and its use with VR Juggler, an open source virtual reality development tool.http://www.iiisci.org/Journal/CV$/sci/pdfs/001521.pdf JavaBeansJavaCORBAC++Virtual Reality
collection DOAJ
language English
format Article
sources DOAJ
author Patrick L Hartling
Allen D Bierbaum
Carolina Cruz-Neira
spellingShingle Patrick L Hartling
Allen D Bierbaum
Carolina Cruz-Neira
Tweek: Merging 2D and 3D Interaction in Immersive Environments
Journal of Systemics, Cybernetics and Informatics
JavaBeans
Java
CORBA
C++
Virtual Reality
author_facet Patrick L Hartling
Allen D Bierbaum
Carolina Cruz-Neira
author_sort Patrick L Hartling
title Tweek: Merging 2D and 3D Interaction in Immersive Environments
title_short Tweek: Merging 2D and 3D Interaction in Immersive Environments
title_full Tweek: Merging 2D and 3D Interaction in Immersive Environments
title_fullStr Tweek: Merging 2D and 3D Interaction in Immersive Environments
title_full_unstemmed Tweek: Merging 2D and 3D Interaction in Immersive Environments
title_sort tweek: merging 2d and 3d interaction in immersive environments
publisher International Institute of Informatics and Cybernetics
series Journal of Systemics, Cybernetics and Informatics
issn 1690-4524
publishDate 2003-06-01
description Developers of virtual environments (VEs) face an oftendifficult problem: users must have some way to interact with the virtual world. The application designers must determine how to map available inputs (button presses, hand gestures, etc.) to actions within the VE. As a result, interaction within a VE is perhaps the most limiting factor for the development of complex virtual reality (VR) applications. For example, interactions with large amounts of data, alphanumeric information, or abstract operations may not map well to current VR interaction methods, which are primarily spatial. Instead, twodimensional (2D) interaction could be more effective. Current practices often involve the development of customized interfaces for each application. The custom interfaces try to match the capabilities of the available input devices. To address these issues, we have developed a middleware tool called Tweek. Tweek presents users with an extensible 2D Java graphical user interface (GUI) that communicates with VR applications. Using this tool, developers are free to create a GUI that provides extended capabilities for interacting with a VE. This paper covers in detail the design of Tweek and its use with VR Juggler, an open source virtual reality development tool.
topic JavaBeans
Java
CORBA
C++
Virtual Reality
url http://www.iiisci.org/Journal/CV$/sci/pdfs/001521.pdf
work_keys_str_mv AT patricklhartling tweekmerging2dand3dinteractioninimmersiveenvironments
AT allendbierbaum tweekmerging2dand3dinteractioninimmersiveenvironments
AT carolinacruzneira tweekmerging2dand3dinteractioninimmersiveenvironments
_version_ 1725319179859394560