This project contains the source code
for the core Java 3DTM API
package, javax.media.j3d
.
Related projects include: vecmath
(the 3D vector math package), j3d-core-utils (the
Java 3D core utilities), and j3d-examples (the
Java 3D
example programs). The vecmath and j3d-core-utils projects are required
to build j3d-core. Developers should refer to the CVS download
and build
instructions for information on downloading the source code and
building j3d-core.
For all other project information, including contributing to Java 3D and reporting issues, please go to the parent java3d project.
NOTE: The issue Tracker in this j3d-core subproject cannot be used
to file or track issues. Please use the Issue Tracker
in the parent java3d
project
to track issues (bugs, feature requests, etc.) for
Java 3D-related
sub-projects.
The source code for the core Java 3D API reference implementation is licensed under the Java Research License (JRL) for non-commercial use. The JRL allows users to download, build, and modify the source code in the j3d-core project for research use, subject to the terms of the license.
Java 3D is also licensed for commercial use under a new no-fee Java Distribution License (JDL). The JDL allows commercial use of Java 3D with or without modification, as long as compatibility with the entire API Specification is maintained. This includes passing the TCK tests for Java 3D, and retaining the javax namespace as defined by the JCP.
The API specification will continue to evolve as part of the Java
Community Process (JCP). We welcome community participation, and
encourage developers to contribute both bug fixes and new
implementation code to the API. The combination of the JRL and the JDL
was chosen to facilitate this, while ensuring the integrity and
compatibility of the API.