3D graphics tools for Java
- Brief introduction of Java based 3D graphics tools
- Low level graphics APIs
- Screen graph based Java APIs
There are several packages for 3D graphics in Java that have come up in the past decade with varying degrees of success. This paper does a survey of not only the features of these tools, but also about their importance and the future prospects of Java based graphics tools. There are powerful graphics libraries such as OpenGL for 3D graphics applications on standalone systems, but there remains a prevalent need for a 3D graphics library aimed at Internet based graphics applications. This has led to a lot of Java based libraries being developed. Some of these tools have become quite popular and some of them have become obscure considering the demands of technology such as band width and complexity.
This presents the need for a general comparative survey of some of these tools which are likely to play a major role in the future. It gives a brief description of why some tools have become quite popular. Also we will take a look at the compatibility of these tools with community developed Linux Operating Systems such as Ubuntu, in particular.
[...] Brief Introduction of Java Based 3D Graphics Tools Java based graphics tools can be classified into two categories Low Level Graphics APIs. The features of low level graphics APIs include access to Low Level OpenGL primitives and better performance. However, there are some related drawbacks including the need for the developers to have professional graphics programming experience and increased development time, as it is complex to a certain extent. There are two major tools associated with Low Level Graphics today: JOGL LWJGL Screen Graph based Java APIs. [...]
[...] Java 3D provides a high level, object oriented framework for 3D graphics programming, with about 360 classes. It is an extremely well formulated object oriented scene graph for Java. There were initial issues with porting Java 3D applications on Linux based systems, but now the Blackdown Java-Linux implementation of the Java3D 1.3 API is available for Linux/AMD64 and Linux/i386 now. It has to be downloaded and all Java3D applications can now be easily developed on Linux based systems. There is growing integration of Java3D with Linux based Operating systems and this trend is likely to continue with the rising importance of open source based software. [...]
[...] In April 2007, the availability of a complete Java Stack in Ubuntu was announced, which is a step forward towards more support for Java based 3D graphics tools in the future on community developed Linux Operating Systems. Java fits perfectly in such cases for development of 3D graphics tools as it is independent of the operating system, and the tools can easily be ported. The advantage of incorporating the Java based 3D tools and making them available on Linux based operating systems such as Ubuntu is that there is going to be a huge segment of market in the future, driven by developing countries, using such operating systems. [...]