Title :
Jabiru: harnessing Java 3D behaviors for device and display portability
Author :
Stromer, Julie N. ; Quon, Gerald T. ; Gordon, Paul M K ; Turinsky, Andrei L. ; Sensen, Christoph W.
Author_Institution :
Calgary Univ., Alta., Canada
Abstract :
The aim of this paper is to use the Java 3D ConfiguredUniverse utilities to create a set of behaviors that we can integrate into existing Java 3D programs, as long as these programs use the ConfiguredUniverse. We call this behavior package Jabiru (Java 3D Application Behavior Immersive Virtual Reality Utilities). The Jabiru set of behaviors, accessible from a master menu, facilitates moving Java 3D applications originally created for desktop environments to immersive VR environments and vice versa. Jabiru also provides a six-degrees-of-freedom (6DOF) device emulator for a conventional mouse, meant to facilitate offsite testing of immersive VR behaviors on a desktop. The main focus of our work with a CAVE is in relation to bioinformatics, which has embraced Java and Java 3D as one of the choice programming environments. By creating this package, we help bring 3D graphics to both the bioinformatics community and the casual Java 3D developer or user. We discuss the design and implementation of Jabiru.
Keywords :
Java; virtual reality; CAVE environment; Immersive Virtual Reality Utilities; Jabiru package; Java 3D program behavior; bioinformatics; computer graphics; device portability; display portability; interactive tools; Cameras; Computational efficiency; Computer displays; Containers; Data structures; Graphical user interfaces; Java; Layout; Runtime; Three dimensional displays; ConfiguredUniverse; Java 3D; bioinformatics; immersive virtual reality; Algorithms; Computer Graphics; Computer Simulation; Image Interpretation, Computer-Assisted; Imaging, Three-Dimensional; Models, Biological; Programming Languages; Software; User-Computer Interface;
Journal_Title :
Computer Graphics and Applications, IEEE
DOI :
10.1109/MCG.2005.42