Class 1: RenderMan, RIB, RSL..

RenderMan, RIB



Variety of names: arbitrary output vars, auxiliary buffers, multiple buffers, secondary buffers..

Rasterize once, shade multiple times. HUGE savings in render times.

Here is a sample RIB file which renders an extra buffer.

REYES vs Rays

Ray tracing was added to REYES in 2002 - starting with PRMan 11..

The idea is to support hybrid/mixed rendering (selective ray tracing).

Performance [tuning]

There are several ways to ensure efficient rendering:

  1. AOVs

  2. true 3D vs sprites

  3. shadow maps - tight bounds
  4. helpers (external RIB generators), eg. see Malcolm's page.
  5. shader DSOs