Welcome to RenderMan 22.0 for Katana
RenderMan for Katana (RfK) capitalizes on the changes made for newer versions of Katana and continues full support of the latest RenderMan ProServer 22.0.
We're excited to have improved Live Rendering. All manner of changes and edits can be made during a Live Rendering session. Waits are minimal and results are stunning, the renderer will continue to refine your image continuously should you take a coffee break and pick up where you left off on your return.
This current release offers support for:
- Katana 2.6
- Katana 3.0 (New!)
- RenderMan ProServer 22.0
Please see the release notes below for all the new capabilities and known issues!
What's New
The New Preset Browser
- Preset Browser for Materials and Environments
- Multi-threaded Katana Scenegraph traversal (faster time-to-first-pixel)
- Multi-threaded Alembic_In_Prman (improves speed when reading multiple alembics)
- Live add, delete and transform for geometry
- Live updates for light-linking
- Live light deleting
- Instanced lights
- Light array support
- Can assign light shader to geometry using MaterialAssign
- Cone angle now visualized on Viewer Modifiers
- 64-bit object IDs, consistent across disk/live/preview renders
Additional Changes
Miscellaneous Changes
- Cannot set material at instance source location
- RIB Include has been removed
- RfK will now read args files for custom integrators
- Integrators are now configured via the PrmanIntegratorSettings node
- "insertWhen" directives for config.xml are removed pending new configuration
- Parameter Layout has been removed from PrmanGlobalStatements and PrmanObjectStatements
- Deprecated:
- "prmanGlobalSettings.plugin.instanceSourceMode"
- "prmanGlobalSettings.commandArguments.numThreadModeProcs"
- "textures" attribute group
Known Limitations
Alpha limitations
- If the environment variable RMAN_SHADERPATH or RMAN_RIXPLUGINPATH is set and doesn't include the default paths from RMANTREE then the default prman shaders are not found.
- New parallel Alembic_In_Prman not supported yet with Importomatic
- Prman's errorHandlers are not supported
- Dicing cameras do not work
- Deformation motion blur for blobbies and volumes not yet supported
- NURBS trim curves don't render
- Display and Sample Filters not yet supported
- Lights in nested instances do not render
- Checkpoint + recovery not yet functional
- Projections do not render correctly
- Stereo cameras do not render
- Holdouts not available
- Baking not available
- Clipping planes not available
- Polygons with holes not supported
- Light filter linking not supported
- Live udpates to ROI and crop window not supported
- Display "interactiveDisplayOptions" not supported
- Deep output type not supported
- Integer AOVs are not available in RenderOutputDefine
- Material assignment to archives do not function correctly in Alpha
- Alembic pass-through via AlembicIn_prman and Alembic proxy support in Viewer
- Env var for DSO Procedurals
- Instanced lights with filters using the "Light Filter" coordsys have incorrect transform
- Material matrix parameters of type double are not supported
- Material matrix array parameters
- Attribute "geometry.flip_t" is not currently supported
- Katana 3.0 only: Volumes and blobbies not yet functional.
- Katana 3.0 only: Viewer light viewer plugins and light modifier plugins not yet functional
Katana Limitation
- When a Prune node is added at the end of the node graph, right above the Render node, we do not receive an edit from Katana. If a no-op node (e.g. Merge) is inserted above the Render node and the Prune is added above that then the delete edit is received and the Prune works properly.