Welcome to RenderMan for Maya 22!

This new release of RenderMan for Maya 22 (RfM), includes a number of new features to address feedback as well as many improvements to RenderMan for Maya workflow and performance. Many parts of the plugin have been completely rewritten to improve integration into Maya and simplify workflow.

Please see the release notes below for all the new capabilities and known issues! You may also wish to visit the migration page for selected highlights.

Current support for Maya 2018 only extends to 2018.2, other versions may have errors as the API was changed.

 

What's New

Interactive Rendering

Now you can render through all stages of your pipeline! From modeling to final renders, RenderMan is designed to give you immediate feedback from inside Maya. By skipping the export of a scene to RIB, artists can get an immediate look at their work in full ray traced mode and continue to interact and make changes without needing to restart the render.

Xgen Interactive

Interactive grooming in Xgen is now supported. You can see your updates during IPR.

Centralized Controls

The Render Settings menu now contains most everything you need to create LPEs, change options for final renders, and more.

Render to Viewport 2.0

Render to the same window where you work! Move objects, make modeling changes, add and alter materials and lights, even import and update asserts without needing to stop the render. RenderMan becomes your viewport at all stages!

Scene courtesy of Julien Duval

Interface Simplification

Better organization, smart exposure of options and attributes, and more-native workflows mark this overhaul of the RenderMan for Maya plugin.

 

Per-face assignments

Added per-face shader assignment for SubDivs and Polygon meshes

Improved Layering Logic

PxrLayerSurface and PxrLayer handle lobe disabling and enabling more intuitively.

Miscellaneous and Important Changes

Developer Documentation

You can find a useful Doxygenated developer documentation in the Developers' Guide under RfM2

Helpful Migration Scripts

Old scenes may have issues with migration, areas of note are the PxrRamp, subdivision settings, and AOVs. The following python script can correct these or they can be run individually depending on your scene's needs or included features from RenderMan 21

import rfm2.utils.scene_updater
rfm2.utils.scene_updater.update_scene()

 

Older Maya scenes that had PxrRamp nodes in it may break. To fix, you can run this python script in the script editor – 

import rfm2.utils.scene_updater
rfm2.utils.scene_updater.update_pxrramp_nodes()

Older scenes may have incorrect geometry settings and can be updated specifically using the below python script – 

import rfm2.utils.scene_updater
rfm2.utils.scene_updater.convert_subdivs()

Older scenes with AOVs may fail to show in the new UI, the following script can solve this issue – 

import rfm2.utils.scene_updater
rfm2.utils.scene_updater.convert_displays()

 

Known Limitations

RenderMan for Maya