<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Java_3D</id>
	<title>Java 3D - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Java_3D"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Java_3D&amp;action=history"/>
	<updated>2026-09-11T17:23:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Java_3D&amp;diff=5403490&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot: Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Java_3D&amp;diff=5403490&amp;oldid=prev"/>
		<updated>2025-11-10T07:29:38Z</updated>

		<summary type="html">&lt;p&gt;Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Previous revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:29, 10 November 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot;&gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Java 3D&amp;#039;&amp;#039;&amp;#039; is a [[scene graph]]-based [[3D computer graphics|3D]] [[application programming interface]] (API) for the [[Java (software platform)|Java platform]]. It runs on top of either [[OpenGL]] or [[Direct3D]] until version 1.6.0, which runs on top of [[Java OpenGL]] (JOGL). Since version 1.2, Java 3D has been developed under the [[Java Community Process]]. A Java 3D scene graph is a [[directed acyclic graph]] (DAG).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Java 3D&amp;#039;&amp;#039;&amp;#039; is a [[scene graph]]-based [[3D computer graphics|3D]] [[application programming interface]] (API) for the [[Java (software platform)|Java platform]]. It runs on top of either [[OpenGL]] or [[Direct3D]] until version 1.6.0, which runs on top of [[Java OpenGL]] (JOGL). Since version 1.2, Java 3D has been developed under the [[Java Community Process]]. A Java 3D scene graph is a [[directed acyclic graph]] (DAG).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Compared to other solutions, Java 3D is not only a [[Primitive wrapper class|wrapper]] around these graphics APIs, but an interface that encapsulates the graphics programming using a true [[object-oriented]] approach. Here a scene is constructed using a [[scene graph]] that is a representation of the objects that have to be shown. This scene graph is structured as a tree containing several elements that are necessary to display the objects. Additionally, Java 3D offers extensive [[3D audio effect|spatialized sound]] support.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Compared to other solutions, Java 3D is not only a [[Primitive wrapper class|wrapper]] around these graphics APIs, but an interface that encapsulates the graphics programming using a true [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Object-oriented programming|&lt;/ins&gt;object-oriented]] approach. Here a scene is constructed using a [[scene graph]] that is a representation of the objects that have to be shown. This scene graph is structured as a tree containing several elements that are necessary to display the objects. Additionally, Java 3D offers extensive [[3D audio effect|spatialized sound]] support.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Java 3D and its documentation are available for download separately. They are not part of the [[Java Development Kit]] (JDK).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Java 3D and its documentation are available for download separately. They are not part of the [[Java Development Kit]] (JDK).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l114&quot;&gt;Line 114:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 114:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://www.java3d.org/ java3d.org]. Tutorial, examples and information&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://www.java3d.org/ java3d.org]. Tutorial, examples and information&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[https://opengl.j3d.org/tutorials/index.html OpenGL.J3D Java 3D Tutorials]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[https://opengl.j3d.org/tutorials/index.html OpenGL.J3D Java 3D Tutorials]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://www.sdsc.edu/~nadeau/Courses/Siggraph99/ Lecture] - from Siggraph for beginners&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[http://www.sdsc.edu/~nadeau/Courses/Siggraph99/ Lecture] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Webarchive|url=https://web.archive.org/web/20080510143508/http://www.sdsc.edu/~nadeau/Courses/Siggraph99/ |date=2008-05-10 }} &lt;/ins&gt;- from Siggraph for beginners&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Game Programming [http://fivedots.coe.psu.ac.th/~ad/jg/] {{Webarchive|url=https://web.archive.org/web/20130309004617/http://fivedots.coe.psu.ac.th/%7Ead/jg/ |date=2013-03-09 }}, [http://fivedots.coe.psu.ac.th/~ad/jg2/] {{Webarchive|url=https://web.archive.org/web/20130609154457/http://fivedots.coe.psu.ac.th/~ad/jg2/ |date=2013-06-09 }} in Java 3D (chapters as pdf-files and sourcecode)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*Game Programming [http://fivedots.coe.psu.ac.th/~ad/jg/] {{Webarchive|url=https://web.archive.org/web/20130309004617/http://fivedots.coe.psu.ac.th/%7Ead/jg/ |date=2013-03-09 }}, [http://fivedots.coe.psu.ac.th/~ad/jg2/] {{Webarchive|url=https://web.archive.org/web/20130609154457/http://fivedots.coe.psu.ac.th/~ad/jg2/ |date=2013-06-09 }} in Java 3D (chapters as pdf-files and sourcecode)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[https://java3d-eclipse.sourceforge.net/ Plugin for Eclipse hosted by SourceForge]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*[https://java3d-eclipse.sourceforge.net/ Plugin for Eclipse hosted by SourceForge]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Java_3D&amp;diff=592048&amp;oldid=prev</id>
		<title>imported&gt;Frap at 13:33, 1 February 2025</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Java_3D&amp;diff=592048&amp;oldid=prev"/>
		<updated>2025-02-01T13:33:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Java 3D graphics API}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Java 3D&lt;br /&gt;
| logo =&lt;br /&gt;
| screenshot =&lt;br /&gt;
| caption =&lt;br /&gt;
| developer = [[Sun Microsystems]] &amp;amp; [https://jogamp.org/ JogAmp Community]&lt;br /&gt;
| released =&lt;br /&gt;
| latest_release_version = 1.7.0&lt;br /&gt;
| latest_release_date = {{Start date and age|2020|01|25}}&lt;br /&gt;
| latest_preview_version = -&lt;br /&gt;
| latest_preview_date = -&lt;br /&gt;
| operating_system = [[Cross-platform]]&lt;br /&gt;
| genre = [[3D computer graphics software]] (library/API)&lt;br /&gt;
| license = [[GPL#Version 2|GPL version 2]]+[[GPL linking exception]]&lt;br /&gt;
| website = [http://forum.jogamp.org/java3d-f3728156.html JogAmp&amp;#039;s Java3D Continuation forum]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[File:java3d.png|thumb|right|300px|Java 3D central hierarchies in [[Lepus3|LePUS3]]]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Java 3D&amp;#039;&amp;#039;&amp;#039; is a [[scene graph]]-based [[3D computer graphics|3D]] [[application programming interface]] (API) for the [[Java (software platform)|Java platform]]. It runs on top of either [[OpenGL]] or [[Direct3D]] until version 1.6.0, which runs on top of [[Java OpenGL]] (JOGL). Since version 1.2, Java 3D has been developed under the [[Java Community Process]]. A Java 3D scene graph is a [[directed acyclic graph]] (DAG).&lt;br /&gt;
&lt;br /&gt;
Compared to other solutions, Java 3D is not only a [[Primitive wrapper class|wrapper]] around these graphics APIs, but an interface that encapsulates the graphics programming using a true [[object-oriented]] approach. Here a scene is constructed using a [[scene graph]] that is a representation of the objects that have to be shown. This scene graph is structured as a tree containing several elements that are necessary to display the objects. Additionally, Java 3D offers extensive [[3D audio effect|spatialized sound]] support.&lt;br /&gt;
&lt;br /&gt;
Java 3D and its documentation are available for download separately. They are not part of the [[Java Development Kit]] (JDK).&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
[[Intel]], [[Silicon Graphics]], [[Apple Computer|Apple]], and [[Sun Microsystems|Sun]] all had [[retained mode]] [[scene graph]] APIs under development in 1996. Since they all wanted to make a Java version, they decided to collaborate in making it. That project became Java 3D. Development was underway already in 1997. A public beta version was released in March 1998. The first version was released in December 1998. From mid-2003 through summer 2004, the development of Java 3D was discontinued. In the summer of 2004, Java 3D was released as a community source project, and [[Sun Microsystems|Sun]] and volunteers have since been continuing its development.&lt;br /&gt;
&lt;br /&gt;
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]]&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url= http://www.java.net/node/674071&lt;br /&gt;
| title= ANNOUNCEMENT: Java 3D plans&lt;br /&gt;
| publisher= [[Sun Microsystems]]&lt;br /&gt;
| date= 2008-01-29&lt;br /&gt;
| access-date= 2011-05-11&lt;br /&gt;
| archive-url= https://web.archive.org/web/20120310231138/http://www.java.net/node/674071&lt;br /&gt;
| archive-date= 2012-03-10&lt;br /&gt;
| url-status= dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; JavaFX with 3D support was eventually released with Java 8.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url=http://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html&lt;br /&gt;
| title= What&amp;#039;s New in JDK 8&lt;br /&gt;
| publisher= [[Oracle Corporation]]&lt;br /&gt;
| date= 2014-03-18}}&amp;lt;/ref&amp;gt; The JavaFX 3D graphics functionality has more or less come to supersede Java 3D.&lt;br /&gt;
&lt;br /&gt;
Since February 28, 2008, the entire Java 3D source code is released under the [[GPL#Version 2|GPL version 2]] license with [[GPL linking exception]].&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url= http://forums.java.net/jive/thread.jspa?messageID=261477&amp;amp;tstart=0#261477&lt;br /&gt;
| title= ANNOUNCE: GPL open source release&lt;br /&gt;
| publisher= [[Sun Microsystems]]&lt;br /&gt;
| date= 2008-02-28&lt;br /&gt;
| accessdate= 2008-02-29&lt;br /&gt;
| archive-url= https://web.archive.org/web/20080324111722/http://forums.java.net/jive/thread.jspa?messageID=261477&amp;amp;tstart=0#261477&lt;br /&gt;
| archive-date= 2008-03-24&lt;br /&gt;
| url-status= dead&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since February 10, 2012, Java 3D uses [[Java OpenGL|JOGL]] 2.0 for its hardware accelerated OpenGL rendering. The port was initiated by Julien Gouesse.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url=http://forum.jogamp.org/Java3D-now-works-with-JOGL-2-0-td3732206.html&lt;br /&gt;
| title= Java3D now works with JOGL 2.0&lt;br /&gt;
| publisher= Julien Gouesse&lt;br /&gt;
| date= 2012-10-02&lt;br /&gt;
| accessdate= 2012-10-02}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
[[File:Java3DStarSystemScreenShot.png|thumb|A screenshot of work drawn with Java 3D]]&lt;br /&gt;
&lt;br /&gt;
*Multithreaded [[scene graph]] structure&lt;br /&gt;
*[[Cross-platform]]&lt;br /&gt;
*Generic [[real-time computer graphics|real-time]] API, usable for both visualization and gaming&lt;br /&gt;
*Support for [[retained mode|retained]], compiled-retained, and [[immediate mode (computer graphics)|immediate mode]] rendering&lt;br /&gt;
*Includes hardware-accelerated [[Java OpenGL|JOGL]], [[OpenGL]], and [[Direct3D]] renderers (depending on platform)&lt;br /&gt;
*Sophisticated virtual-reality-based view model with support for stereoscopic rendering and complex multi-display configurations&lt;br /&gt;
*Native support for [[head-mounted display]]&lt;br /&gt;
*[[Cave Automatic Virtual Environment|CAVE]] (multiple screen projectors)&lt;br /&gt;
*[[3D audio effect|3D spatial sound]]&lt;br /&gt;
*Programmable shaders, supporting both [[GLSL]] and [[Cg programming language|CG]]&lt;br /&gt;
*[[Stencil buffer]]&lt;br /&gt;
*Importers for most mainstream formats, like [[.3ds|3DS]], [[Wavefront .obj file|OBJ]], [[VRML]], [[X3D]], [[NWN (file format)|NWN]], and [[OpenFlight|FLT]]&lt;br /&gt;
&lt;br /&gt;
==Competing technologies==&lt;br /&gt;
Java 3D is not the only high-level API option to render 3D in Java. In part due to the pause in development during 2003 and 2004, several competing Java scene graph technologies emerged:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;General purpose:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*[[Ardor3D]]&lt;br /&gt;
*[[JavaFX]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Gaming:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*[[jMonkeyEngine]]&lt;br /&gt;
*Espresso3D&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Visualization:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
*[http://www3.math.tu-berlin.de/jreality/jrealityStatic/index.php Jreality]&lt;br /&gt;
&lt;br /&gt;
In addition to those, many other C or C++ scene graph APIs offer Java support through [[Java Native Interface|JNI]].&lt;br /&gt;
&lt;br /&gt;
At a lower level, the [[Java OpenGL|JOGL]] (JSR 231) OpenGL bindings for Java are a popular alternative to scene graph APIs such as Java 3D. [[Lightweight Java Game Library|LWJGL]] is another such binding.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
{{Portal|Computer programming}}&lt;br /&gt;
*[[Project Looking Glass]] (Experimental 3D Desktop using Java 3D)&lt;br /&gt;
*[[Open Wonderland]] (Virtual workspace environment using Java 3D and Project Darkstar)&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist|2}}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[https://www.youtube.com/watch?v=X3Id2VGR1Ik&amp;amp;t=307 Harvey presents the current state of Java3D &amp;quot;I’m not Dead!&amp;quot; at SIGGRAPH 2013]&lt;br /&gt;
*[https://gouessej.wordpress.com/2012/08/01/java-3d-est-de-retour-java-3d-is-back/ Java 3D est de retour (Java 3D is back): Java3D preview setup introduction]&lt;br /&gt;
*[https://jogamp.org/deployment/java3d/ Current releases (Java 3D 1.7)]&lt;br /&gt;
*[https://web.archive.org/web/20121022074250/http://java3d.java.net/ Previous official site] and [https://web.archive.org/web/20130109170653/http://java3d.java.net/binary-builds.html releases]&lt;br /&gt;
*[http://www.jcp.org/en/jsr/detail?id=926 JSR 926] (Java 3D 1.5), [http://www.jcp.org/en/jsr/detail?id=912 JSR 912] (Java 3D 1.3)&lt;br /&gt;
*[http://forum.jogamp.org/java3d-f3728156.html Current forum (Java 3D 1.6)]&lt;br /&gt;
*[https://web.archive.org/web/20090611150009/http://forums.java.net/jive/forum.jspa?forumID=70 Previous forum] and [https://web.archive.org/web/20051215031051/http://wiki.java.net/bin/view/Javadesktop/Java3D Wiki] for Java 3D - Places for collaboration; includes lists of books and users, FAQ, and knowledge base&lt;br /&gt;
*[http://www.java3d.org/ java3d.org]. Tutorial, examples and information&lt;br /&gt;
*[https://opengl.j3d.org/tutorials/index.html OpenGL.J3D Java 3D Tutorials]&lt;br /&gt;
*[http://www.sdsc.edu/~nadeau/Courses/Siggraph99/ Lecture] - from Siggraph for beginners&lt;br /&gt;
*Game Programming [http://fivedots.coe.psu.ac.th/~ad/jg/] {{Webarchive|url=https://web.archive.org/web/20130309004617/http://fivedots.coe.psu.ac.th/%7Ead/jg/ |date=2013-03-09 }}, [http://fivedots.coe.psu.ac.th/~ad/jg2/] {{Webarchive|url=https://web.archive.org/web/20130609154457/http://fivedots.coe.psu.ac.th/~ad/jg2/ |date=2013-06-09 }} in Java 3D (chapters as pdf-files and sourcecode)&lt;br /&gt;
*[https://java3d-eclipse.sourceforge.net/ Plugin for Eclipse hosted by SourceForge]&lt;br /&gt;
*[http://www.navgen.com/ Example visualisation applets using Java 3D]&lt;br /&gt;
*[http://www.emouseatlas.org/emap/home.html EMAP, The e-Mouse Atlas Project] - A 3D anatomical structure explorer with embedded 2D section made by Guangjie Feng&lt;br /&gt;
&lt;br /&gt;
{{Java (software platform)}}&lt;br /&gt;
{{Java desktop}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Java 3d}}&lt;br /&gt;
[[Category:3D graphics software]]&lt;br /&gt;
[[Category:3D scenegraph APIs]]&lt;br /&gt;
[[Category:Cross-platform software]]&lt;br /&gt;
[[Category:Java APIs]]&lt;br /&gt;
[[Category:Java specification requests|3D]]&lt;br /&gt;
[[Category:1998 software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Frap</name></author>
	</entry>
</feed>