Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

What's New

  • New Viewport Rendering Options – The visualizer and snapshot icon have new right-click option menus


Miscellaneous and Important Changes 

  • Batched OSL execution is enabled by default (on CPUs supporting AVX, AVX2 or AVX512)

  • The "normal" AOV contains bump normals instead of geometric normals (Nn). The denoising quality of bump-mapped surfaces has been improved
  • Every Maya camera has a matching coordinate system that can be directly referenced. No need to create a place3dTexture anymore when the camera transform is desired

  • The transform nodes now have a camera visibility control
  • All Maya shape nodes now default to visibleInReflections = 1 (which makes them visible to indirect rays), when RfM is loaded. This includes xgen nodes, gpuCache, etc.
  • If RFM_DO_NOT_CREATE_MODULE_FILE is set, the message level is now INFO instead of WARNING
  • rmanGlobals has a new button to 'Reload lobe definitions' to update lobe definitions in a scene, useful when importing older scenes
  • User lobes "Position" and "Color" have been added to the list of displayChannel presets
  • Primvar export
    • Reference primvars (__Pref, __Nref, etc) are now correctly exported to alembic
    • New menu options in the RenderMan menu and in the shelf to manually create reference primvars to be exported to alembic
    • Reference primvars (__Pref, __Nref, etc) are now automatically exported to alembic when a shape has a texture reference object
  • The rif statements are not emitted in RIB archives anymore
  • Overrides can be disabled in RfM JSON config files using "activate": False in the dictionary definition.

  • String substitution now handles Maya namespaces
  • It is now possible to define a default value in case an attribute lookup fails: <rmanGlobal.woolala?2.5> -> 2.5 or <rmanGlobal.woolala?2.5:%.03f> -> 2.500. Note that the '?DEFAULT' should always come before the ':%FORMAT' section
  • If a dome light is not selected, the preset browser will create a dome light automatically for the user when importing an envmap

Fixes

  • Fixed a crash that could occur when scrubbing timeline during IPR for scenes involving MASH meshes

  • Fixed a crash that could happen when opening a new scene while a render region was active

  • Fixed a bug where Maya projection nodes were ignoring the linked camera; placement via a place3dTexture node was working

  • Fixed a bug where motion blurred place3dTexture nodes would end up with an extra, bogus motion sample
  • Fix occasional infinitely recursive evaluation of conditional visibility
  • When importing a material from the preset browser, the preferred Maya material is created when needed
  • Fixed bug where render region sometimes needs to be drawn twice before updating
  • Fixed a rare AOV UI bug when a display and a displayChannel share the same name
  • Fixed a bug where when first importing a rib archive that includes a frame number, the bbox wouldn't update correctly
  • Rib archive frame number could be incorrectly detected on import
  • Corrected a txmanager bug that would trigger an error message on ptex files
  • Fixed occasional "Error occurred during execution of MEL script line 1: line 1: Cannot find procedure "showShadingGroupAE"" message when connecting a RenderMan node to a shadingEngine
  • Grid data from vdb files wasn't coming through as primvars when rendered as RiBlobby
  • UV linking with Maya file nodes now works
  • A bug that cause the -cam flag to not work in Maya batch has been addressed
  • Fixed a bug where multiple cameras with the same shape name would cause problems when attempting to render through any of them
  • An issue where having a namespace in the camera name was causing issues for batch rendering with RIB has been addressed

Developer Documentation

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

Known Limitations

RenderMan for Maya

  • Light Linking volumes is not currently supported
  • Only motion blurred meshes and transforms retain their blur after frame changes during IPR
  • Deselecting "Receive Shadows" does not work.
  • Creating a mesh light from existing geometry during IPR will duplicate the geometry in-render. Restart the render to remove the duplicate.
  • We do not support Camera Facing Curves in Xgen
  • Xgen will not reflect changes in the Collection
  • Limited UDIM texture support in viewport
  • Maya Fur Feedback is not supported

     

    Warning

    Xgen : Xgen will crash during live rendering unless you set Window > Preferences > Xgen > Multithreading to "off" (unchecked).