This is the parent project for all Java 3DTM -related sub-projects on java.net. These sub-projects include: j3d-core (the core 3D API), vecmath (the 3D vector math package), and j3d-core-utils (the 3D core utilities), among others. See the complete list of sub-projects at the left navigation of this page.
Note that there is no source code in this parent project; source code files for the various 3D sub-projects are in the sub-projects themselves.
Click on the desired link below to browse the API documentation for various releases.
Daily & Pre-release builds:
The Java 3D Wiki is a set of collaborative web pages to which members of the Java 3D community can contribute.
Java 3D binary downloads are available on java.net. Three types of builds are provided: Release (or FCS) builds; Stable (experimental, early access) builds; and Daily builds.
The source code for the j3d-core and vecmath projects is licensed under the open source GNU General Public License (GPL), version 2, with the CLASSPATH exception. This is the same open-source license that OpenJDK is now using.
Each of the above projects may contains third-party source code that is provided under separate licensing terms. These terms are are found in the THIRDPARTY-LICENSE-*.txt files in the top level-directory of each project. See README-FIRST.txt in each project for more information.
Projects other than the four named above are licensed under terms defined by the particular sub-project.
We invite developers to contribute to Java 3D. Please refer to the Contributing to Java 3D page to learn how to contribute to any of the Java 3D subprojects. See the JavaDesktop Community Governance Guidelines for general guidelines on participating in JavaDesktop community projects, such as Java 3D.
Please use the Issue
Tracker in this project to track issues (bugs, feature requests,
etc.) for Java 3D-related sub-projects. The following
subcomponents exist in the java3d project's Issue Tracker:
Before filing a new issue, please check to see if your issue has already been reported: search the "summary" fields of open bugs in the Issue Tracker system. If you're new to Issue tracking, you might want to take a moment to browse these introductory docs:
We have created four Java 3D mailing lists in this project: interest 'at' java3d.dev.java.net, announce 'at' java3d.dev.java.net, issues 'at' java3d.dev.java.net, and commits 'at' java3d.dev.java.net (replace 'at' with @). Click here to subscribe to any of these lists (or see navigation on left). The interest list is an open mailing list for discussing all aspects of Java 3D, the reference implementation for the Java 3D core, vecmath, utilities, example programs, etc. The annouce list is a low-volume moderated mailing list for announcing Java 3D-related news and information. The issues list is for automated issues tracking, and the commits list is for automated svn change messages (for changes to the parent java3d web pages only).
For those who prefer a forum to a discussion mailing list, we have
created the Java 3D forum, hosted as part of the
JavaDesktop Community. Messages posted on the forum are cross-posted
to interest 'at' java3d.dev.java.net
Finally, each sub-project has its own commits mailing list. The
commits lists are for automated svn change messages and discussion of
Release project Source code
The Java 3D source code is available for download from the svn repositories of the j3d-core, j3d-core-utils, and vecmath projects. The trunk of each svn repository is a pre-release version of Java 3D 1.5.3. For a description of the svn tags used in these projects, please refer to "Using svn tags in java3d subprojects".
Java 3D 1.5
Future Java 3D releases
The j3d-examples project includes a set of simple example programs. The Java 3D Fly Through v 2.0 Beta sample application shows you how to take advantage of the capabilities of Java 3D technology. You can download the source code via http://java3d.netbeans.org.
Java 3D Webstart demos are currently offline.