3D Graphics Tools for Java

3D Graphics Tools for Java



N. Rao
University of New York Tirana, Albania



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.

1. Introduction

In the past one decade, the Internet has become quite popular and it would not be an exaggeration to say that Internet has in fact become a part of every day life. The Internet is a heterogeneous network environment and this is where Java comes into play. The motto of Java is “Write Once, Run Anywhere”. Hence, a Java based 3D graphics library, if it can run 'anywhere', it would be of immense use in the Internet and this is the reason for the increasing use of Java based tools. The comparative survey of these tools deals with the features, drawbacks and the scope of their use in the future. Also in conclusion, a short analysis has been made in terms of how the end-users can benefit from these tools and libraries, as well as analyzing the target segments for these tools.

2. Brief Introduction of Java Based 3D Graphics Tools

Java based graphics tools can be classified into two categories [14]:

3. Conclusion

After comparing all these different 3D graphics tools for Java, we came to a conclusion that each of these tools has its own set of advantages and depending on the purpose of the application; the developer can choose the tool.

4. Suitability of the Tools

5. Acknowledgements

The authors are thankful to Turlif Vilbrandt, Director of Development in the MIT-FabLab Norway, and to Professor Alexander Pasko from the Bournemouth University, UK, for their help with this manuscript preparation.

6. References

[1] Javahispano.com, 2005, Java 3D, [Online]. http://www.javahispano.org/text.viewer.action?file=chet_en, (Accessed June 29, 2007).

[2] Java.net, 2004, JOGL Success Story, [Online].http://today.java.net/pub/a/today/2004/10/15/jogl.html, (Accessed June 27, 2007).

[3] 3d-test.com, 2006, Middleware 3D Java, [Online].http://www.3d-test.com/interviews/agentfx_1.htm , (Accessed June 29, 2007).

[4] Java.net, 2007, JOGL, [Online]. https://jogl.dev.java.net/nonav/source/browse/doc/userguide/index/html , (Accessed June 28, 2007).

[5] Jdj.sys-con.com, 2003, Java 3D, [Online].http://jdj.sys-con.com/read/37374.htm, (Accessed June 29, 2007).

[6] Geocities.com, 2007, Java3D What Does It Promise? [Online]. http://www.geocities.com/SiliconValley/Horizon/6481/Java3D.html, (Accessed June 29, 2007).

[7] Java.Sun.com, 2004, Professional Java Game Development, [Online]. http://java.sun.com/developer/technicalArticles/games/gdc2004.html, (Accessed June 27, 2007).

[8] Cs.ru.nl, 2006, Atlantis 3D, [Online]. http://www.cs.ru.nl/~ths/master/scriptie/JeroenBroekhuizenScriptie.pdf, (Accessed July 3, 2007).

[9] J3d.org, 2007, Aviatrix 3D Project, [Online]. http://aviatrix3d.j3d.org/, (Accessed July 3, 2007).

[10] Java.net, 2007, Xith3D: Description, [Online]. https://xith3d.dev.java.net/, (Accessed July 3, 2007).

[11] Gamasutra.com, 2005, Scenegraph APIs, [Online]. http://www.gamasutra.com/features/20051216/davison_03.shtml, (Accessed July 3, 2007).

[12] Jmonkeyengine.com, 2007, Features of jMonkey, [Online]. http://www.jmonkeyengine.com/index.php?option=com_frontpage&Itemid=1 , (Accessed July 3, 2007).

[13] Agency9.se, 2007, Overview: AgentFX, [Online]. http://www.agency9.se/products/agentfx/ , (Accessed July 3, 2007).

[14] Nasa.gov, 2004, Advanced Air Transportation Concepts and Technologies, http://asc.nasa.gov/aatt/rto/RTOfinal.pdf, (Accessed July 3, 2007).