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.
|Tags||multimedia Graphics 3D Rendering Scientific/Engineering Visualization|
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.
Release Notes: This release adds arbitrary algebraic surfaces, bump mapping, and camera-based motion blur.
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.
No changes have been submitted for this release.