Welcome to RenderMan 22.0!

Welcome to RenderMan 22. This release introduces improvements to the previous RenderMan in very significant ways.

 

There are many additions: 

 

There have also been many subtractions. Please note the deprecated sections below as quite a lot has been removed from RenderMan. This may impact your scripts, plugins, and more.

 

Please dive right into the release notes below for more detailed information on the rebirth of your favorite renderer!

New Features in 22.0

New Awesome Sauce



Important Differences

 

Deprecated Ri Calls

Deprecated Options

Deprecated Camera Options

Deprecated Attributes

 

Miscellaneous Changes

  • Everything is now an instance within the core of the renderer
  • The default (current) coordinate space is different. We now render in world space. Previously this was all in camera space. This affects features like the P AOV.
  • Many shading operations are now in object space (displacement is particularly affected and will likely require lookdev or shader changes).
  • Any string that is passed to the renderer must be a "UString" or "unique string"
  • Curves with normals are supported, as are round curves. But curves with no normals as a notation for desiring always camera-facing curves is not supported. as such, orientation and reverse orientation for curves is no longer supported.
  • For subdiv faces, face edits higher than depth 1 are not supported
  • Motion vectors have changed
  • RxGetContext is removed
  • RixTransform API is not the preferred way
  • Added circular bucket/tile order

 

Known Limitations

Interactive/Live Rendering Limitations

RenderMan Pro Server

Alpha Limitations