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
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