Components of RenderMan

* Renderers

* Mental Ray, Arnold, Brazil..

* REYES - PRMan, BMRT, Entropy, RenderDotC...

* imaging pipeline centered around RIB: RIB files, .sl/.slo, maps

* 'sho', 'shader', 'render', 'txmake'..

* translators - ATOR, MTOR, SoRender, SoftMan, MayaMan..






The REYES algorithm


REYES1


RIB  files

* scene  description
*  hierarchical graphics 'state'
* ASCII, binary, unzipped/gzipped versions
* this is what translators such as MTOR produce

Geometric primitives
* simple polygon
* cubits
* tetra
* 'Val'

* 'show quads'
* 'Pixar'
* light bulb

* Elephant
* Teapot1
* Teapot2

* particles
* curves
* subdiv. surfaces - smooth , semisharp creases , infinite creases , mesh interp
* blobbies

* animation - gears
* animation - toy



Display drivers
* bag

Quantization
* airplane

Level-of-detail
* LOD
You'll also need LOD_ 1 , LOD_2 and LOD_3 to run the above example.
Pl. look in LOD.rib to see how to invoke the three "levels".

Procedural primitives
* DelayedReadArchive

Camera model
* mug

DOF
* cylinders

Motion blur
* cam. translation
* cam. rotation
* object motion

Map generation
* texmap
You'll need Dusty.tif that goes with the RIB file above.

* shadow map