Projects / eXtendible Java Rendering Toolkit

eXtendible Java Rendering Toolkit

XJRT is an open source Java renderer with a ray tracing backend. Objects can be fed into the renderer either through Java or an XML-based scene description language. Shaders can be written in Java and are instanced using the reflection API. The renderer currently supports a variety of polygons, polygon model formats (3ds, DXF, OBJ, and OFF), spheres and other quartics, cubic patches, heightfields, boxes, torii, blobbies, algebraic surfaces, constructive solid geometry (CSG), and a variety of light sources. Support code is provided for doing tiling, bump mapping, noise based texturing, camera based motion blur, and depth of field.


Recent releases

  •  28 Aug 2005 10:24

    Release Notes: This release fixes some bugs in polygon tiling, a bug which would sometimes cause incorrect shadows with multiple lightsources, and also adds some speed and accuracy improvements to the patch rendering. A new shader, Bumpy, has been added to the examples area.

    •  09 Feb 2003 06:57

      Release Notes: This release adds arbitrary algebraic surfaces, bump mapping, and camera-based motion blur.

      •  06 Feb 2002 08:46

        Release Notes: Readers were added for 3ds files, dxf files, and heightfields. A dump tool is provided for examing the attributes in 3ds files. Example input files for the new features are provided. A number of bugfixes, including one correcting the transformation of individual polygons, were added.

        •  06 Nov 2001 10:06

          No changes have been submitted for this release.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.