Skip to content

Releases: Autodesk/maya-usd

Version 0.30.0

16 Oct 17:55
dae864e
Compare
Choose a tag to compare

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)

Version 0.29.0

31 Jul 14:47
Compare
Choose a tag to compare

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 support for Edit Routing with viewport transformations.
  • Added ability to Copy & Paste USD Prims.
  • Added ability to control material binding strength in the Attribute Editor.
  • Added ability to open a selected Material prim in LookdevX from the Attribute Editor.
  • Added support for importing USD blendshapes to Maya blendshapes.
  • Added support for exporting materials without exporting meshes.
  • Refactored the material scope at export time so that there is only one material scope at export under the default prim (if present) or a root material scope if there is no default prim.
  • General stability and performance improvements.

See changelog

Version 0.28.0

23 May 15:17
Compare
Choose a tag to compare

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 layer locking capabilities into the Layer Editor.
  • Added several callbacks related to loading stages and layers to provide mechanisms for TDs to run layer locking logic.
  • Added ability to set the Root Prim Type to either Scope or Xform in USD Exporter.
  • Added the ability for choosing multiple job contexts from the Plug-in configuration section in the USD Exporter.
  • Added ability for plugins to include their own UI to be supplied to a job context and exposed alongside the context in the Plug-in Configuration.
  • Added new command to query version information of the Maya USD plugin.
  • Exposed missing export options to Export Chasers.
  • General stability and performance improvements.

See changelog

Version 0.27.0

13 Feb 19:51
Compare
Choose a tag to compare

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 support for the Universal Manipulators on USD Prims.
  • Updated the Channel Box to use Nice Names for attribute names.
  • Added a wait cursor for loading payloads that are taking a long time to load.
  • Added support to bulk load/unload payloads.
  • Added support in Cache to USD to use a relative path for the reference in an anonymous layer.
  • Added support for choosing the default prim in the exporter.
  • Updated the layer editor to always display the Reload menu in the context menu for layers.
  • General stability improvements.

See changelog

Version 0.26.0

21 Nov 20:14
Compare
Choose a tag to compare

Important Information

BUILD

  • 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.
  • Building for Maya 2019/2020 is no longer supported.
  • UFE is now mandatory.

HIGHLIGHTS

  • Added ability to bulk edit multiple prims with many USD commands in the Outliner.
  • Added right-click USD context menus in the viewport.
  • Added ability to set the stage's default prim in the Outliner and in the Attribute Editor.
  • Added ability to set a prim path when adding a reference or payload.
  • Added support to exclude exporting some types of objects like cameras and lights in the exporter.
  • Added new USD section in the Maya Preferences.
  • Added preferences for using relative paths when creating sublayers, references, payloads and more.
  • Added viewport preference when in untextured mode for displaying prims using either material colours or display colours.
  • Added drag-and-drop support in the Outliner.
  • General stability improvements. (edited) 

See changelog

Version 0.25.0

05 Oct 18:33
Compare
Choose a tag to compare

Important Information

Build

  • 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.
  • Building for Maya 2019/2020 is no longer supported.
  • UFE is now mandatory.

Highlights

  • Added ability to use relative paths when authoring sublayers, references, payloads, textures and Maya references.
  • Added ability to override the default prim writers.
  • Added shadow capabilities for USD lights in the viewport.
  • Added options for the Edit as Maya function.
  • General stability improvements.

See changelog

Version 0.24.0

07 Jul 15:00
Compare
Choose a tag to compare

Important Information

This release of MayaUSD no longer supports Maya 2019 and Maya 2020. This change also means that USD versions older than 21.11 are also no longer supported

Build

  • Built using USD version 22.11 for Maya 2024
  • Built using USD version 21.11 for Maya 2023 & Maya 2022
  • MaterialX 1.38.5

Highlights

  • New "Add Payload" feature.
  • Added metersPerUnit flag to the export framework to assist export to multiple targets using a different scaling convention.
  • Initial migration of the UsdUfe code to its own project in MayaUSD. This will allow the Ufe work to be used in other projects.
  • Import Chasers now have improved access for the Maya DAG to USD mapping.
  • Improvements to Relative paths including Bulk Saving layers.
  • Edit Routing is now support for Attributes and compound operations.
  • General Stability fixes.

See changelog

Version 0.23.0

29 Mar 17:17
Compare
Choose a tag to compare

Important information

MayaUSD 0.23.0, Bifrost 2.7.0.1, and MtoA 5.3.1 all use a version of USD that provides important security enhancements. It is recommended that you upgrade to these versions of MayaUSD, Bifrost, and MtoA. Download links are available in the appropriate release notes
* Bifrost for Maya Release Notes
* Release Notes - Arnold for Maya
For more information on version compatibility, refer to the following support article
* Maya USD, Bifrost, and Arnold compatibility

Hydra for Maya (Technology Preview)

  • Initial release of a new Maya plugin to replace the Maya viewport with a Hydra viewer. More information can be found here
  • Hydra for Maya is the continuation of the experimental MtoH plugin. Therefore, MtoH is no longer actively maintained and not part of the installer of USD for Maya. More details about the changes and differences between MtoH and Hydra for Maya can be found here

Build

  • Built using USD version 22.11 for Maya 2024
  • Built using USD version 21.11 for Maya 2023 and earlier
    • Note: this is special build that includes security fixes. To denote this a special version number is being used. For example 0.22.11-ad1. This is to highlight that the build being used is NOT binary compatible with 0.22.11 or 21.11
    • This is used with the Environment variable MAYA_USD_VERSION
  • MaterialX 1.38.5
  • Improved unit tests for Display Layers
  • Added PXR_USD_WINDOWS_DLL_PATH to all of the windows .mod templates

Translation

  • Use “mtl” as default scope name on export
  • Import meshes with single samples as static geometry
  • Add Custom Layer Data export flag

Workflows

  • Block commands when layers are muted
  • Allow USD references to be relative
  • Allow loading relative sub layers
  • Extend Viewport and Outliner menus to allowing assigning new or existing materials
  • Preview of relative path (resolved and unresolved)

Display Layers

  • Implement color override for instanced geometry
  • Implement untextured mode for instanced geometry
  • Implement wireframe mode for instanced geometry
  • Implement template and reference modes for instanced geometry

See changelog

Version 0.22.0

15 Feb 18:35
91a5ff0
Compare
Choose a tag to compare

Build

  • Compiled with USD 21.11 and MaterialX 1.38.5
  • Minor Unit Test fixes and updates
  • Prepare for UFE 4.0

Enhancements

  • Implemented Relative file support for loading and saving USD root files relative to their scene file
  • UI updates to provide relative file paths during saving
  • Remove frequent warning in Arnold/RenderMan shading workflows
  • Improved opacity computations for MaterialX and USD materials

General Updates

  • Improved NURBS export
  • Correctly expose Material attributes in the Attribute editor
  • Exporting Normals by default when subdivisions schema is set to True
  • Fix material export when preserving UVset names

Documentation

  • Improved documentation of the export command including the update in the Normals workflow

See changelog

Version 0.21.0

13 Dec 14:25
65233c8
Compare
Choose a tag to compare

Build

  • Compiled with USD 21.11 and Materialx 1.38.5
  • RHEL8 with new ABI support
  • Various Unit Test updates and additions

General Updates

  • Support added for exporting Parent Offset Matrix
  • Assignment of Materials to multiple Objects
  • Allow custom UI hooks for MayaUsd ProxyShape
  • WorldSpace flag support for exporting to USD
  • Fix export behaviour when subDivScheme is “None”
  • Handle rename and reparent in the orphaned nodes manager
  • Allow the creation of prims in weaker layers

Display

  • Implement display layer’s bbox mode for instanced geometry
  • Implement display layer’s visibility for instanced geometry
  • Update render when color prefs change

See changelog