Skip to content

Version 0.30.0

Latest
Compare
Choose a tag to compare
@samuelliu-adsk samuelliu-adsk released this 16 Oct 17:55
· 222 commits to dev since this release
dae864e

Important Information

BUILD

  • Built using USD version 23.11 and MaterialX 1.38.8 for Maya 2025.
  • Built using USD version 22.11 and MaterialX 1.38.5 for Maya 2024.
  • Built using USD version 21.11 and MaterialX 1.38.3 for Maya 2022/2023.

HIGHLIGHTS

  • Added the ability to control USD Cameras with standard viewport controls when looking through a USD Camera in Maya 2025.3+.
  • Added shapes for all vanilla USD Lights that were not being displayed in the viewport in Maya 2025.3+.
  • Added ability to reload references on a selected prim in the Outliner.
  • Added Outliner text color for prims. The colors can be set in the Attribute Editor and will appear on the prim name in the Outliner.
  • Added support in the USD Exporter to export references to the root layer of a Maya USD Proxyshape.
  • Duplicate as USD Data now supports duplicating multiple objects at once instead of a single object.
  • Assign New Material now includes the option to add an OpenPBR MaterialX shader to a prim. in Maya 2025.3+. General stability and performance improvements.
  • The MayaUsdAPI (a binary stable library other plugins can use to access MayaUsd features in a binary stable way) is now officially supported and at v1.0.0. For more info see the README.md (https://github.com/Autodesk/maya-usd/blob/dev/lib/mayaUsdAPI/README.md).

Important Note

  • There is a noteworthy change in how UFE paths should be called in Maya 2025.3+ related to the normally hidden "world" node in Maya. The change (only in Maya 2025.3+) is to unconditionally add "world" (hidden Maya root node) as a prefix to Ufe paths. Previously the code would only add the prefix "world" if the path wasn't prefixed by "world".

  • Use of str(ufe.Path) should be avoided as str was only meant as a debugging tool. Instead use ufe.PathString.string(ufe.Path). Examples:
    Use: ufe.PathString.string(ufe.Path(pathSegment)) instead of str(pathSegment)

    Use: ufe.PathString.string(path) instead of str(path)