Importers for most mainstream formats, like 3DS, OBJ, VRML, X3D, NWN, and FLT.Programmable shaders, supporting both GLSL and CG.Native support for head-mounted display.Sophisticated virtual-reality-based view model with support for stereoscopic rendering and complex multi-display configurations.Includes hardware-accelerated JOGL, OpenGL, and Direct3D renderers (depending on platform).Support for retained, compiled-retained, and immediate mode rendering.Generic real-time API, usable for both visualization and gaming.The port was initiated by Julien Gouesse. Since February 10, 2012, Java 3D uses JOGL 2.0 for its hardware accelerated OpenGL rendering.
#Java 3d examples code#
Since February 28, 2008, the entire Java 3D source code is released under the GPL version 2 license with GPL linking exception. The JavaFX 3D graphics functionality has more or less come to supersede Java 3D. On January 29, 2008, it was announced that improvements to Java 3D would be put on hold to produce a 3D scene graph for JavaFX JavaFX with 3D support was eventually released with Java 8. In the summer of 2004, Java 3D was released as a community source project, and Sun and volunteers have since been continuing its development.
From mid-2003 through summer 2004, the development of Java 3D was discontinued. The first version was released in December 1998.
A public beta version was released in March 1998. Development was underway already in 1997. Since they all wanted to make a Java version, they decided to collaborate in making it. Intel, Silicon Graphics, Apple, and Sun all had retained mode scene graph APIs under development in 1996.