204.0 Point Release#

Release Date: January 2024

This release focuses on material workflow. A material export fail-safe mode was added so that when an Unreal material cannot be translated to MDL, a baked USD Preview Surface material will automatically be created as a fallback. Also, a material reparenting and parameter mapping system using the Omniverse MDL materials as an interchange format was added. This mechanism allows creators to map the parameters of any Unreal material to an Omniverse material (like OmniPBR or OmniGlass) for import, export, and live conversions.

Added#

  • Support reparenting Omniverse MDLs and USD Preview Surface to custom Unreal materials for import, export, and live

  • Support for exporting USD Preview Surface UDIM textures (5.3 only)

  • Support loading Omniverse Automotive and Environments materials

  • Support loading custom UMM material graph shaders

  • Support exporting Unreal level to USD/MDL files with unicode filenames

  • Support loading and importing USD/MDL files with unicode filenames

  • Support loading UsdGeom shapes for point instancer

  • Add a download option for folders and assets on Nucleus

Fixed#

  • Fix Live Session rename+undo leaves a copy of prim in live layer

  • Fix live editing instances for point instancer

  • Fix crash when loading an UMM material

  • Fix sampling normal maps when using base::tangent_space_normal_texture

  • Fix loading UMM materials with BSDF inputs

  • Fix loading a mesh with an invalid GeomSubsets partition

  • Fix updating Static Parameter when the input value is false

  • Fix crash when opening USD with the recursion of same layer

  • Fix crash when exporting an animation Blueprint

  • Fix issue when a stage is dragged & dropped with a Scope parent prim and weird rotation happens

  • Fix material inputs connected to MDL shader inputs do not import correctly

  • Fix OmniGlass MDL imports to set the Refraction Method to “Index of Refraction”

  • Fix crash when canceling Nucleus server connection

Improved#

  • Stop polluting the resolver package with boost libs, build plugin against Unreal boost libs

  • Significant build refactor to incorporate repo tools

  • Display name can be enabled when exporting an actor or object

  • Display name metadata is for USD material and shader

  • Notifications for the changes of references and payloads

  • USD Preview Surface is used instead if MDL conversion fails, providing fail-safe material export

  • The upAxis and metersPerUnit from the layer of references and payloads will be converted to a unit transform on the referencing prim

  • Update Omniverse USD Resolver Plugin to 1.40.0

  • Update Omniverse Client Library to 2.41.0

  • Update MDL SDK to 367100.4957

  • Update MDL Core Materials Library to 1.1.2-b6c69fec