Jabiru: Harnessing Java 3D Behaviors for Device and Display Portability

  • Authors:
  • Julie N. Stromer;Gerald T. Quon;Paul M. K. Gordon;Andrei L. Turinsky;Christoph W. Sensen

  • Affiliations:
  • University of Calgary;University of Calgary;University of Calgary;University of Calgary;University of Calgary

  • Venue:
  • IEEE Computer Graphics and Applications
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Java 3D is a mature API for developing 3D applications, particularly in bioinformatics, where Java and Perl are the preferred programming languages due to their small learning curve and runtime multi-operating system support. We have wrapped a CAVE immersive 3D environment in Java 3D and have successfully ported several Java 3D applications originally created for desktop environments to this immersive environment.We have created Jabiru (Java 3D Application Behavior Immersive Virtual Reality Utilities), a package of extensible Java 3D graphics manipulation behaviors that is loadable (dynamically) into existing Java 3D applications. This is achieved at runtime via a plain text configuration file read by Java 3D's ConfiguredUniverse utilities. This enables existing Java 3D applications to transparently import functionality intended for virtual reality usage.