Issue No. 02 - March/April (2005 vol. 25)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MCG.2005.42
Julie N. Stromer , University of Calgary
Gerald T. Quon , University of Calgary
Paul M.K. Gordon , University of Calgary
Andrei L. Turinsky , University of Calgary
Christoph W. Sensen , University of Calgary
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.
Java 3D, ConfiguredUniverse, immersive virtual reality, bioinformatics
A. L. Turinsky, C. W. Sensen, P. M. Gordon, J. N. Stromer and G. T. Quon, "Jabiru: Harnessing Java 3D Behaviors for Device and Display Portability," in IEEE Computer Graphics and Applications, vol. 25, no. , pp. 70-80, 2005.