JrMan
Encyclopedia
jrMan renderer is an open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 version of the Reyes rendering
Reyes rendering
Reyes rendering is a computer software architecture used in 3D computer graphics to render photo-realistic images. It was developed in the mid-1980s by Loren Carpenter and Robert L. Cook at Lucasfilm's Computer Graphics Research Group, which is now Pixar. It was first used in 1982 to render images...

  algorithm used by Pixar's
Pixar
Pixar Animation Studios, pronounced , is an American computer animation film studio based in Emeryville, California. The studio has earned 26 Academy Awards, seven Golden Globes, and three Grammy Awards, among many other awards and acknowledgments. Its films have made over $6.3 billion worldwide...

 PhotoRealistic RenderMan
PhotoRealistic RenderMan
PhotoRealistic RenderMan, or PRMan for short, is a proprietary photorealistic RenderMan-compliant renderer.It primarily uses the Reyes algorithm but is also fully capable of doing ray tracing and global illumination....

, implemented in Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...

 by Gerardo Horvilleur, Jorge Vargas, Elmer Garduno and Alessandro Falappa.

jrMan is available under the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

(GPL)

Features

Shadows, texture mapping, surface shaders, light shaders, volume shaders, displacement shaders, all pixel filters, generate image to file (RGB & RGBA), delayed Read Archive.

Supported primitives

Sphere, Torus, Cone, Disk, Cylinder, Paraboloid, Hyperboloid, Points, Patch "bilinear"and "bicubic" (all basis & rational), Polygon, PointsPolygon, ObjectInstance, PatchMesh, NuPatch, Curves "linear" and "cubic" (also rational).

Features not yet implemented

Shading language compiler, Motion blur, Depth of field, Level of detail, CSG, Trim curves, Subdivision surfaces, General Polygons.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK