This scene graph is structured as a tree containing several elements that are necessary to display the objects.
Additionally, Java 3D offers extensive spatialized sound support.
Intel, Silicon Graphics, Apple, and Sun all had retained mode scene graph APIs under development in 1996.
In the summer of 2004, Java 3D was released as a community source project, and Sun and volunteers have since been continuing its development.
In part due to the pause in development during 2003 and 2004, several competing Java scene graph technologies emerged: General purpose: Gaming: Visualization: In addition to those, many other C or C++ scene graph APIs offer Java support through JNI.