Repository

j3d.org

Code Download Instructions

The current release version is 1.1 (September 2011)

This is the last release to support JDK 1.5. From now on, JDK 1.6 will be required to build and run the code

There are two ways to fetch the contents of the code repository. You can take the last snapshot using an FTP download, or you can keep current with the latest release through SVN. The latest stable release tag is V_1_0_0 and can be found under the branches directory.

Please see the SVN Page for more information on how to access the code using SVN.

FTP

FTP downloads are available from ftp://ftp.j3d.org/pub/code/. Please note that this is an initial release and are missing most of the useful things. Currently the downloads are binary files only and do not include license information or the documentation. These will be forthcoming shortly.

Version SVN tag Precompiled Source Javadoc Examples
V1.1 V_1_1_0 ZIP TAR GZIP ZIP TAR GZIP ZIP TAR GZIP ZIP TAR GZIP
V1.0 V_1_0_0 ZIP TAR GZIP ZIP TAR GZIP ZIP TAR GZIP ZIP TAR GZIP
V0.9 VERSION-0-9 ZIP TAR GZIP ZIP TAR GZIP ZIP TAR GZIP
V0.8 VERSION-0-8 ZIP TAR GZIP ZIP TAR GZIP ZIP TAR GZIP
V0.6 VERSION-0-6 ZIP TAR GZIP ZIP TAR GZIP ZIP TAR GZIP
V0.5 VERSION-0-5 ZIP TAR GZIP N/A N/A

Development Releases

These are snapshots of the codebase at a given point in time when we think it is stable enough to use, but hasn't been through extensive testing. Typically one of these is released just after a major addition or change has been made to the codebase.

Date SVN tag Precompiled Source Javadoc
22 Aug 2003 DEV_20030822 ZIP ZIP ZIP

Notes: The downloads include example code to run most parts of the repository. For the terrain demo, we leave one of the test files out because it is huge - This is the alien terrain and texture. If you want to run the ROAM demo code, please download the code directly from The VTerrain Repository.

If you are working with the source and compiling it yourself, then you can either use the build system that we provide, or any other build tool. We use unix Make to control the compilation process. If you need help setting this up, please see the Environment Setup Page. Please be aware that we do this for a good reason. At any one time, the codebase contains classes that are no complete, or do not compile. We control whether these classes get built or not with the make environment. If you use an indescriminate tool such as Ant or JBuilder, then you are on your own. Yes, we know about the classes that don't compile, so please don't tell us about this again.

The 0.9 release has the Polhemus and Spaceball input device implementations disabled. Unfortunately the latest releases of the JavaCOMM API is for Solaris and Linux only, and not on any of the other platforms that Java3D runs on. We haven't written any code yet to detect if the API is even installed yet, so it is left out of the build for now. If you want to use it, grab the source and enable the lines in the appropriate make file in the src/java directory.

 

Mail Notifications

If you would like to recieve mail notifications of when the code is updated in the repository, we have a mail list for this purpose. To subscribe to the list head to the Mailing list page for more details.