JavaCAVE: a 3D immersive environment in Java

Three-dimensional immersive environments have traditionally been developed using the C and C++ programing language. Do to the increasing performance of the Java platform, the Java language is becoming more accepted for scientific and graphical applications. Currently developers who choose to use Jav...

Full description

Bibliographic Details
Main Author: Milvich, Michael Lazar
Language:en
Published: 2004
Online Access:http://etd.lib.montana.edu/etd/2004/milvich/MilvichM0805.pdf
id ndltd-MONTSTATE-http---etd.lib.montana.edu-etd-2004-milvich-MilvichM0805.pdf
record_format oai_dc
spelling ndltd-MONTSTATE-http---etd.lib.montana.edu-etd-2004-milvich-MilvichM0805.pdf2012-03-09T15:49:06Z JavaCAVE: a 3D immersive environment in Java Milvich, Michael Lazar Three-dimensional immersive environments have traditionally been developed using the C and C++ programing language. Do to the increasing performance of the Java platform, the Java language is becoming more accepted for scientific and graphical applications. Currently developers who choose to use Java are being excluded from visualizing the results of their programs in a rich three-dimensional immersive environment. This thesis will work towards correcting this problem by implementing a Java library called JavaCAVE to control a CAVEâ„¢ immersive environment. In addition to being a Java library JavaCAVE also tried to reduce the costs of a CAVEâ„¢ by being designed to run on a cluster, which is more affordable than a super computer. In order to be cross-platform and to support a variety of hardware manufacturers a plugin system was used. Special care was also taken to provide a simple and easy interface for the users of JavaCAVE. Two test applications were created to test the functionality of JavaCAVE. They prove that JavaCAVE is able to control the necessary hardware and that the Java Platform ran quickly enough to be a viable choice for controlling a three-dimensional immersive environment. 2004-08-15 Thesis Montana State University en http://etd.lib.montana.edu/etd/2004/milvich/MilvichM0805.pdf
collection NDLTD
language en
sources NDLTD
description Three-dimensional immersive environments have traditionally been developed using the C and C++ programing language. Do to the increasing performance of the Java platform, the Java language is becoming more accepted for scientific and graphical applications. Currently developers who choose to use Java are being excluded from visualizing the results of their programs in a rich three-dimensional immersive environment. This thesis will work towards correcting this problem by implementing a Java library called JavaCAVE to control a CAVEâ„¢ immersive environment. In addition to being a Java library JavaCAVE also tried to reduce the costs of a CAVEâ„¢ by being designed to run on a cluster, which is more affordable than a super computer. In order to be cross-platform and to support a variety of hardware manufacturers a plugin system was used. Special care was also taken to provide a simple and easy interface for the users of JavaCAVE. Two test applications were created to test the functionality of JavaCAVE. They prove that JavaCAVE is able to control the necessary hardware and that the Java Platform ran quickly enough to be a viable choice for controlling a three-dimensional immersive environment.
author Milvich, Michael Lazar
spellingShingle Milvich, Michael Lazar
JavaCAVE: a 3D immersive environment in Java
author_facet Milvich, Michael Lazar
author_sort Milvich, Michael Lazar
title JavaCAVE: a 3D immersive environment in Java
title_short JavaCAVE: a 3D immersive environment in Java
title_full JavaCAVE: a 3D immersive environment in Java
title_fullStr JavaCAVE: a 3D immersive environment in Java
title_full_unstemmed JavaCAVE: a 3D immersive environment in Java
title_sort javacave: a 3d immersive environment in java
publishDate 2004
url http://etd.lib.montana.edu/etd/2004/milvich/MilvichM0805.pdf
work_keys_str_mv AT milvichmichaellazar javacavea3dimmersiveenvironmentinjava
_version_ 1716390216584921088