Xj3D - Java based X3D Toolkit and X3D Browser

Xj3DXj3D is an open source (LGPL) project of the Web3D Consortium Source Working Group focused on creating a toolkit for VRML97 and X3D content written completely in Java. It serves a dual purpose of being an experimental codebase for trying out new areas of the X3D specification and as a library that we encourage application developers to use within their own application to support X3D technology.

Xj3D is highly componetized so it is easy to use only the components you need for developing your own X3D-based project.

More information about Xj3D, Conformance information, Developer Documentation and Bug Tracking are available at www.xj3d.org.

Download the current release: 1.0 (16 April 2006)

This release features installers for Windows, Linux, Solaris and Mac OS X platforms. In addition the following X3D components have been implemented: CADGeometry, DIS, GeoSpatial, H-Anim. New custom extensions for Xj3D include: Rigid Body Physics, Particle Systems, Clipping planes, Picking Utilities, Abstract Device IO. New profiles include the CADInterchange profile. Elumens Dome support is also now standard.

Windows Mac OS X PPC
  • Xj3D Installer for Mac OS X (PPC) (10 MB .jar)
    Java 1.4.2 or greater must already be installed. Double click on the file or run the file by typing: java -jar Xj3D-1-0
Linux
  • Xj3D Installer for Linux (12 MB .jar)
    Java 1.4.2 or greater must already be installed. Double click on the file or run the file by typing: java -jar Xj3D-1-0
Solaris

Xj3D Developer Documentation

Xj3D Developer Documentation covers how the code is put together and the hows and whys of the project, including system architecture, extending the implementation, Swing component implementation details, and source code Javadoc.