USD for Maya v0.30.0 Release Notes

Release Highlights

USD in the Viewport

USD in the Outliner

Export update

What else is new?

Note:

In Maya 2025.3, there is a change in how UFE paths should be called, related to the normally hidden "world" node. Starting with this version, "world" must always be added as a prefix to UFE paths, regardless of whether it was previously included. In earlier versions, the "world" prefix was only added if the path was not already prefixed.

Avoid using str(ufe.Path) as it was intended for debugging. 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)

What's Fixed

Build
[GitHub #3909] Trimmed down the UsdUfe linking to only what is needed.
Translation Framework
[GitHub #3886] Added USD Support for Maya Dual Quaternion skinned shapes.
[GitHub #3867] Placed Material Scope under the default prim when a scripted export automatically generates a default prim.
[GitHub #3858] Improved curve import sanity checking.
[GitHub #3849] Fixed a bug where the default prim settings in the export options were not retained.
[GitHub #3843] Updated the USD Exporter to prompt users to save anonymous layer edits when exporting stages as references.
[GitHub #3820] Fixed an issue where a skeleton exported from Maya to USD was positioned incorrectly.
Workflow
[GitHub #3904] Fixed an issue with saving and restoring a non-local target layer.
[GitHub #3883] Added a fallback light type for unsupported lights.
[GitHub #3881] Fixed an issue where the location of a prim changed when editing it as Maya data.
[GitHub #3874] Fixed edit routing errors when routing transforms followed by parenting commands.
[GitHub #3868] Fixed an issue where disabling the Meshes option in the export settings prevented future caching to USD with meshes.
[GitHub #3851] Fixed an issue where the Universal Manipulator appeared in the wrong location for USD prims parented to multiple transforms.
[GitHub #3826] Fixed an issue where objects were incorrectly positioned when pulling USD data on animated meshes.
Miscellaneous
[GitHub #3894] Fixed an issue where material settings in the Export All Options Box were not retained.
[GitHub #3875] Fixed excessive CPU and GPU usage when viewing through a UFE camera.
[GitHub #3869] Added missing functions to MayaUsdAPI required for LookdevX.
[GitHub #3863] Added a tooltip for Default Prim in Export Options.

Known Limitation

The light shape orientation is incorrectly rotated 90 degrees in the viewport. Lights such as like rectlight and disklight will render 90 degrees off the axis.