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...
Main Author: | |
---|---|
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 |