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