Epic Games Unreal Engine Omniverse Connector Updates

103.1 Update Release Notes

  • Features
  • Bug Fixes
    • Fix crash when exporting a USD mesh with null material in Y-up axis mode (OM-37433)
    • Checkpoint actors that are right clicked from the viewport or world outliner panel (OM-37414)
    • Don’t allow saving or exporting to a read-only Nucleus folder and notify the user (OM-37424)
    • Fix exporting mesh with the socket attachments (OM-38063)
    • Add OmniSurface support for material graph MDLs (OM-37830)
    • Fix Undo/Redo changes so they replicate over live sync (OM-16706)
      image
    • Fix deleting a copy of a referenced mesh under a referenced prim (OM-39178)
    • Add error notification when attempting to delete an ancestral prim
    • Fix USD mesh actor duplication (Alt+Drag, Copy/Paste, Ctrl+W) failures (OM-38541)
    • Disable Edit/Cut operations and notify user (OM-39468)
    • Fix reparenting USD prims hierarchy (dragging actors around in the World Outliner) (OM-39422)
    • Fix USD Scope loading and exporting - now acts as an unmovable actor (OM-39383)
    • Fix remove/add Nucleus server so it works (also fixes a server disconnect) (OM-38546)
    • Fix “Copy Omniverse URL” to have a correct extension “.usd” rather than “_usd” (OM-32549)
    • Added case sensitivity to the USD prim to Unreal actor mapping to load both “Axe” and “axe” (OM-39443)
    • Support loading MDL module from http (OM-39402)
  • Changes
    • Support exporting DynamicParameter material expression
    • Add a new parameter that was added in base::file_bump_texture in MDL 1.7
    • Ask the user if they want to fetch changes from the server when entering live mode (OM-32236)
      image
    • Override attributes instead of duplicating full props when exporting a painted mesh (OM-38566)
    • Fix uninstall/delete from the Omniverse Launcher to only remove the currently installed Connector (OM-26048)
      • Note: this will only work with 103.1 builds and later, previous builds will have a broken uninstall/delete
    • Clean up many of the MDL warnings that were generated from exported materials (OM-37089)
    • Enable “Show Empty Folder” automatically so Nucleus server browsing works properly (OM-39423)

103.2 Hotfix Release Notes

  • Features

    • Allow users to export OmniPBR-based materials (OM-38620)

      • OmniPBR Material Instances aren’t converted, their parameters are just mapped to OmniPBR
    • Add live-edit support for USD Preview Surface material parameters (OM-39825)
      connect_ue4_USDPreviewSurfaceLiveEdit

  • Bug Fixes

    • Make empty actors first class USD Xform prims and handle them properly (OM-38960)
    • Fix OmniSurfaceBlend MDL import by replacing long distilled material network with bespoke functions
    • Fix multiple camera actors being created when dragging and placing a Camera Actor (OM-40783)
    • Fix mouse control causing a bad rotation when piloting a camera (OM-38749)
    • Don’t live edit unsupported component types (OM-40746)
  • Changes

    • Modular exports will group materials for splines and landscapes (OM-39408)
    • Add support for importing Reallusion’s character MDLs in 3.44 (OM-39977)
      image

103.3 Hotfix Release Notes

  • Deprecated
    • Updates for 4.25 will stop after this release and we’ll continue fully supporting 4.26 and 4.27
  • Features
    • Support for viewing live synced USD variant changes from other clients (OM-26617)
      connect_ue4_VariantShaderBall
  • Bug Fixes
    • Fix missing LightColor timesamples from lights in Level Sequences (OM-40909)
    • Fix exported exposure when Post Process Volume’s “Apply Physical Camera Exposure” is disabled (OM-40877)
    • Fix MetaHuman Fuzzy Hoodie material export due to a regression (OM-41058)
    • Fix MetaHuman Teeth occlusion material export (OM-41055)
    • Fix a crash and behavior with USD prim attaching (OM-41418)
    • Fix USD Preview Surface normal map to undo the default tangent space calculations made by texture nodes (OM-41410)
    • Fix live sync when a Translate:pivot is used in USD xform op stack (OM-41542)
    • Fix loading MDLs with unpack_integer_as_float: It was moved to new 1.7 template (OM-41759)
    • Fix changing the SpotLight Cone Angle in Kit not changing the Outer Cone Angle in Unreal (OM-8166)
  • Changes
    • Updated to Omniverse Client Library 1.17 (OM-40371)
      • Live lock for “fast updates” is removed since there were issues with it
    • Export auto exposure settings to USD custom layer (OM-40877)
      connect_ue4_AutoExposureUnrealExportToCreate
    • Disable two sided material when rendering translucent USD Preview Surface materials
    • Add support for OmniHair MDL importing (OM-40241)
    • Auto-refresh Content and Export Browser windows with Nucleus files and folders (OM-41548 OM-2399)
    • Remove preview height fog when opening USD stages

104.1 Update Release Notes

Features

  • The Omniverse Connector is released for Unreal Editor versions 4.26, 4.27, and 5.0 Preview 2

    image

  • Layer visibility and locked state is synced between Unreal and Create (OM-41867)

  • Add support for loading MDL templates (OmniPBR and friends) as an instance based on Connector templates

    • Rather than re-importing OmniPBR every time, the OmniPBR Unreal material is used as the parent material
  • Add support for loading USDZ files from Nucleus (OM-43305)

Bug Fixes

  • Refactored the Commandlet exporting to fix an issue where sublevels wouldn’t properly export (OM-15147)
    • Note, there is still an issue when exporting a persistent level, sublevels won’t export
  • Fix specifying the MDL template folder so that the template MDLs are copied properly (OM-42933)
  • Export 16bit PNGs for normal maps to prevent pixelated highly reflective/metallic surfaces (OM-30912)
  • Fix empty actors when they are attached to a Blueprint actor (OVSD-349)
  • Skip exporting hidden instanced components
  • Fix material location for exporting instanced meshes to avoid duplicates
  • Fix exporting custom material expressions with macros
  • Fix OmniGlass importing
    • Cutout opacity will be treated as opacity for translucent materials
    • Fix glass opacity when it isn’t enabled and disable RT shadow if the imported MDL is translucent
  • Fix editing a USD stage causing a reload issue (OM-42016)
  • Decode URLs before loading assets (fixed a texture path with space %20 encoding) (OM-43689)
  • Fix a regression with scene depth in a spiderweb MDL export (OM-44215)

Changes

  • Add an option to export Nanite meshes with their complete geometry from UE 5.0
  • Add a message log for loading USD and MDL to report issues with custom MDL distillation (OM-41762)
  • Add support for translating Square/Pow2/Pow3/Pow4/Pow5/Pow6 Unreal material functions
  • Add support for exporting instanced meshes as a referenced USD rather than including it inline in the stage USD
  • Update the Omniverse client library to v1.17.2. It uses Python 3.7 and fixes file subscription callbacks
  • Update the texture saving pipeline and only rebuild PNGs to improve perf if texture parameters require it
  • Remove local to remote USD layer copies in the stage control class (OM-44628)
  • Use individual file subscription for updates on Omniverse Assets rather than subscribing to the entire folder’s changes
  • Avoid redundant texture files copies when uploading to Nucleus servers
  • Add an accurate progress bar when exporting (OM-43374)
  • Add cancel button when exporting to Nucleus (OM-43680)
2 Likes

104.2 Hotfix Release Notes

  • Features

    • The Omniverse Connector is released for Unreal Editor versions 4.26, 4.27, and 5.0.0 Release
      image
  • Bug Fixes

    • Fix progress bar that might show 100% when exporting a map for the first time (OM-46329)
    • Fix VertexInterpolator in the MDL translator (OM-47468)
  • Changes

    • Support the PreSkinnedNormal material expression in the MDL translator (OM-47468)
    • Add support for exporting a master pose component (OM-46978)
    • Add support for exporting with CopyPoseFromMesh in an AnimGraph (OM-46978)
    • Add an export option to set the Skeleton’s root transform to an identity transform (to assist downstream tools that prefer this)
      UE5-Squad-Create

104.3 Hotfix Release Notes

  • Bug Fixes

    • Fix loading the USD animation sequence length
    • Fix MDL exports when virtual textures are used (OM-48724)
    • Fix Omniverse texture loading in projects with virtual textures enabled (OM-46133)
    • Fix crashes due to invalid USD prims when live editing (OM-48918)
  • Changes

    • Update the Omniverse client library to v1.17.4 to update OpenSSL
    • Update the Core MDL library to 910238b3
    • Setup imported meshes with convex collision rather than using “complex as simple”
    • Load DDS block compressed textures as 2D when importing USD files to open/edit (OM-49132)
      • NOTE: this means that the Marbles RTX content from the /NVIDIA/Samples/Marbles Nucleus mount is loadable within Unreal - most of it uses DDS textures.

2 Likes

105.1 Update Release Notes

Features

Bug Fixes

  • Fix live editing exposure and loading exposure time samples for USD lights (OM-49611)
  • Mark imported textures as sRGB if the color space is auto in a material (OM-49285)
  • Add support BC4 DDS exporting and fix building 16bit grey texture (OM-48724)
  • Fix exporting UDIM/VT with different dimension (OM-48684)
  • Add support for local exporting of BC6, BC6H, and BC7 DDS (OM-48684)
  • Handle UE5 issue where C: is a relative path while C:/ is not for material loading (OM-53158)
  • Fix loading mdl which contains the full parameters list in SourceAssetSubIdentifier (OM-50358)
  • Fix a crash after dragging a USD into a level then running PIE, then quitting (OM-50761)
  • Fix a crash when exporting Skeletal Mesh with no Skeleton (OM-50461)
  • Fix an issue where the content browser is blocked when starting the editor due to a refresh
  • Don’t create a preview Directional Light if the USD stage contains a Dome Light (OM-52432)
  • Fix crash when exporting a Blueprint with a root that’s an instanced mesh component (OM-51882)
  • Fix crash when exporting only USD Preview Surface due to uninitialized OmniverseExportMaterialResult (OM-53656)

Changes

  • Add support for the DomeLight “Visible in Primary Ray” attribute in the Unreal sky mesh plus material (OM-50112)
  • Add support for exporting Animation Montages (OM-50677)
  • Dramatically improve the performance of loading stages with thousands of prims (OM-50300)
  • Add support for importing Mineways materials (OM-51513)
1 Like

200.0 Update Release Notes

Features

connect_ue4_chess_small

Bug Fixes

  • Fix a crash when renaming a folder in the export folder selection dialog (OM-33512)
  • Install the Connector under /Engine/Plugins/Marketplace by default to enable 5.0 to build C++ projects (OM-
    53266)
  • Add a scrollbar to the export dialog (OM-46285)
  • Fix mdl error on materials from gltf converted asset (OM-57847)

Changes

  • Expose USD and Facial Animation loading to Editor Utility Blueprints (OM-58488)

Deprecated

  • Updates for 4.26 will stop after this update and we’ll continue fully supporting 4.27 and 5.0
1 Like

200.1 Hotfix Release Notes

Bug Fixes

  • Fix a packaging failure by avoiding MDL core material generation when cooking

Changes

  • Update Omniverse USD Resolver Plugin to 1.11, Omniverse Client Library to 2.15
1 Like

200.2 Hotfix Release Notes

image

Features

  • The Omniverse Connector is released for Unreal Editor versions 4.27, 5.0, and 5.1

  • Support loading thumbnails from Nucleus in the Content Browser for Omniverse USD and MDL (OM-34221)

Bug Fixes

  • Fix sky lighting issues when hiding/unhiding sublayers

  • Fix loading a material that has a Scope prim between the Material and Shader prims (OM-63457)

  • Fix MDL errors: “DB element with tag still referenced” during startup (OM-63680)

  • Disable Object related expression to make default 5.x floor material work (OM-66166)

  • Support importing MDL functions with multiple array inputs (OM-67319)

  • Export MDL constant for runtime virtual texture volume (OM-70927)

  • An asset that fails to import should be destroyed (OM-67319)

  • Fix setting wrong data size to image wrapper (OM-67000)

  • Add error output when engine material functions can’t be loaded for MDL

  • Fix an issue with deleting Unreal actors after adding USD to an Unreal level. (OM-63202)

  • Fix duplicating the root prim (OM-63738)

  • Fix issues with properly fetching USD file changes with sublayers (OM-63838, OM-65069, OM-65783)

    • References/Payloads will be reloaded as well when layer is reloaded (OM-65069)
  • Initialized UProperty for Omniverse Class and Struct to avoid build warning

  • Fix loading USD properly in Unreal Level (OM-63201)

  • Fix crash when opening import/export dialog in the editor without viewport

  • Fix scaling mesh down to 0 resetting transforms (OM-65092)

  • Fix exporting an animation sequence with no preview mesh. (OM-65158)

  • Avoid loading the USD when adding a reference in the stage actor. (OM-65080)

  • Fix crash when changing the OmniStageActor to a USD instead of OmniverseUSD and saving Unreal Level (OM-65667)

  • Fix exporting level models (brushes) with multiple materials (OM-67443)

  • Fix an issue where live sessions were stopped when leaving Play-In-Editor mode (OM-68945)

  • Fix warning “SkeletalMesh has no skeleton. This needs to fixed before an animation can be set”

  • Fix copying Omniverse URL from servers with mangled names (OM-71214)

  • Check if a live session exist before creating (OM-71211)

  • Fix an issue where a USD export fails to bind the OmniverseCameraShot as the default camera for Create

  • Fix crash browsing a folder with a name like “_1” (OM-72684)

  • Fix crash caused by invalid import package name (name.skel.usd) (OM-72722)

  • Fix Unreal Text Render exporting (OM-72642)

  • Fix warning: replace the deprecated DoesPackageExist()

  • Fix warning: include the correct “Engine/Engine.h”

Changes

  • Update some icons for the Content Browser and Omniverse Layers windows

  • Refactor the layer editor to fix bugs and improve perf (OM-63154, OM-63157)

    • Add a right-click option to save the layer
    • Properly display sublayers
    • Properly display deltas in all layers and sublayers
  • Properly loading a reference will load all related layers (OM-66300)

  • Changing max influences for joint to 4 on import

  • Don’t export normals from MeshDescription when they’re all (0, 0, 0)

  • Use primvar displayColor and displayOpacity attributes to export meshes with vertex color (rather than texture coords) (OM-43093)

  • Update USD resolver to 1.15, Omni client to 2.18, and add resolver version to About dialog

  • Update the Core MDL Library to 0f84615b (and refresh all core MDLs when they’re updated) (OM-67680)

  • Change the USD export prim kind hierarchy (OM-65886)

  • Use mangle name for the asset name with unreal unsupported character (OM-72952)

  • Update Omniverse USD Resolver Plugin to 1.11, Omniverse Client Library to 2.15

1 Like

201.0 Beta Update Notes

Orc now blinks due to blendshape importing
(The Orc now blinks due to blendshape importing)

  • Features

    • The Connector uses Epic’s USD version for 5.x, allowing for Python 3.9 scripts to be run with Omniverse URLs
      • 5.0 - USD 21.08
      • 5.1 - USD 22.08
    • Add Skeletal Mesh Blendshape importing into Morph Targets (OM-62694)
    • UsdLuxLight Schema Compatibility (OM-70796)
      • Export both old and new UsdLuxLight schema attributes for USD lights
      • Import either old or new UsdLuxLight schema attributes depending on the “Prefer New UsdLuxLight Schema on Import” option
      • Handle UsdLuxLightAPI changes
  • Bug Fixes

    • Don’t notify the user of changes to open .live stages
    • Resize the plugin icons to 128x128
    • Support loading 8 bit gray thumbnails
    • Fix Omniverse asset listing order under /Game/Omniverse
    • Fix the wrong file size is reported in the “file path too long” log notification
    • Use Unreal definition for mangling invalid package characters
    • Fix computing the incorrect sublayer identifier from layer (OM-74399)
    • Fix crash when a sublayer fails to be load
    • Fix exporting sequencer with non-zero start time (OM-74657)
    • Fix issue where light visibility won’t toggle properly if it’s invisible at initialization (OM-76286)
    • Stop notifying the object changes from the components detaching from a destroying actor (OM-76102)
    • Support Blueprint driven movement via Live (OM-68944)
    • Fix live session messages missing issue
    • Fix handling transforms of prims that are attached to a USD Camera or Light (OM-78601)
    • Check for invalid convex collision for USD meshes and correct it (OM-79495)
    • Fix import crash by using Unreal bounds to check if the collision is valid (OM-81965)
    • Fix Unreal actors that can’t be deleted in an Unreal level if the USD was imported to UAsset (OM-80146)
    • Fix USD Basis Curve exports from Groom assets by setting the basis attribute to “bspline” (OM-78406)
      • Note that there is still much to do for complete Groom to USD Hair support in Kit (materials, etc)
      • Credit to @cheyennerobinson for finding this quick workaround
    • Fix UV issue by using full precision UV and Tangent for USD mesh imports (OM-78440)
    • Fix issue with loading a mesh inside the SkelRoot hierarchy (OM-81153)
    • MDL
      • Fix exporting Parallax mapping UV (OM-73423)
      • Expand math::max_value and math::min_value to support float with the different components
      • Support mdl operator[ ] with variable for component mask
      • New outputs for MDL importing error: Try to remove the assert issue
      • Fix crash for Unhandled intrinsic ‘DS_INTRINSIC_DAG_FIELD_ACCESS’ (OM-74565)
      • UDIM workaround: UDIM path might be URL encoded, replace with the first tile
      • Fix exporting material with VertexInterpolator (OM-73452)
      • Fix saving MDL enum types where inputs were removed unexpectedly (OM-76404)
      • Fix the broken import/export cycle caused by mangled paths with “” (OM-75091)
      • Fix exporting MDLs to Nucleus where the file might be cut-off (OM-77409)
      • Emit warning and load a material for GeomSubset if familyName isn’t materialBind for odler Reallusion MDLs
      • Fix MDLs that fail to compile due to a space in the engine path and cleanup MDL entity resolver (OM-78119)
      • Fix loading MDL presets which contains same display name for different parameters (OM-79022)
      • Add 4 bytes to the CORE_MDL_VER to force material regeneration due to code changes (OM-79022)
      • Fix crash when loading MDL with string parameter (OM-79490)
      • Use the resolved material instead of the direct material: it will compute with binding strength and purpose (OM-78440)
      • Allow disabling an override by searching for the parameter from the correct base material (OM-82006)
      • Fix MDL import crash by properly handling the component count for DS_INTRINSIC_MATH_EXP(2) (OM-82588)
  • Changes

    • Add logs to identify loaded assets
    • Disable VisibleInPrimaryRay on “dome lights” since it can’t be supported properly when loading and importing (OM-73008)
    • Support exporting and importing camera with Ortho projection (OM-73839)
    • Add optional name for A2F Facial animations in the importer dialog (OM-74318)
    • Update USD resolver to 1.20.0, Omni client to 2.23.1
    • Update MDL SDK to 363600.1299 (OM-72940)

201.1 Beta Hotfix Release Notes

Bug Fixes

  • Fix loading MDL materials from a path with an invalid identifier like “@” (OM-77586)
  • Fix the size of the “Merge to New Layer” dialog (OM-82796)

202.0 Beta Update Notes

image

  • Features
    • The Omniverse Connector is released for Unreal Editor versions 4.27, 5.0, 5.1, and 5.2
      • 202.0 is the last update for 4.27 and 5.0
    • Added support for importing stand-alone USD animation clips (OM-62692)
    • Added UDIM support on material imports (MDL and USD Preview Surface) (OM-61118)
    • Added Unreal material render context support in the 5.x versions (OM-79582)
  • Bug Fixes
    • Check valid curve container before importing facial animations
    • Fix scene rendering twice in PIE (OM-83648)
    • Materials
      • Fix svbrdf AxF import issues dealing with exceeding the material sampler register index (OM-80123)
        • Due to skeletal mesh material rendering issues this change is ONLY applied to 5.2
      • Fix exporting disabled overrides for material parameters (OM-82006)
      • Fix the sampling of UDIM normal texture objects to make them brighter (OM-93731)
      • Fix invalid MDL creation in Python script and detect invalid layer path argument parsing (OM-93495)
    • Fix Asset Validator errors by adding extents to geometric lights (OM-93245)
    • Fix issue where pre-existing live session participants are not listed when joining a session (OM-93516)
    • Fix extra cameras that appeared during live sessions (OM-93476)
  • Changes
    • Support exporting and importing source textures for UsdLuxRectLights
    • Support exporting lights and primitives with light channels (OM-88109)
    • Support importing Skeletal Rig with multiple roots (OM-86271)
    • Add “enable collision” and “autogenerate collision” options when importing or opening USD stages (OM-81772)
    • Update USD resolver to 1.26.1, Omni client to 2.31.1
2 Likes

202.1 Hotfix Release Notes

Release Date: July 2023

  • Added
    • Added an automation manager that imports stages and captures screenshots with comparisons for 5.0 and newer [OM-67425]
  • Bug Fixes
    • Fix exporting mesh attachments bound to a skeletal mesh socket [OM-95686]
    • Fix import scaling issue with blendshapes for 5.0 and newer: USDImporter failed to apply GeomBindTransform [OM-101101]
    • Fix overexposure on USD cameras when fStop is zero [OM-99484]
    • Adapt the size of domelight skyspheres to fit the stage bounds [OM-81975]
    • Materials
      • Fix OmniSurface subsurface importing [OM-84445]
      • Support new Reallusion MDL [OM-96524]
      • Fix exporting Omniverse core materials with UDIM/virtual textures [OM-98836]
  • Changes
    • Display a notification when no default prim is defined in a dragged & dropped USD file [OM-51512]
    • Export empty actors as USD Xform prims [OM-96559]
    • Add a material render context selection to the Import USD dialog [OM-96018]
    • Add an animation source (USD Animation or A2F MetaHuman Curves) option to the Import USD Animation dialog [OM-101097]
    • Improve USD stage preview camera and light [OM-98638]
    • Update MDL Core Materials Library to 1.0.8-774c716 [OM-91976]
    • Update MDL SDK to 363600.4887-nt-x86_64 to load mdl 1.8 for gltf material [OM-91976]
    • Update Omniverse client library to 2.32.0
1 Like

203.0 Beta Update Notes

Release Date: September 2023

This release adds support for Unreal Editor 5.3, improves USD Blendshape exports, and includes bug fixes and dependency updates.

  • Features

    • Added Unreal Editor 5.3 support
      • 203.0 is the last update for 5.1
    • Actor labels can be exported to USD prims with no character restrictions using the USD DisplayName metadata (OM-96012)
    • Skeletal Mesh Morph Targets are exported as USD Blend Shapes (OM-76517)
  • Bug Fixes

    • Fix exporting animation with post-processing blueprint (OM-104227)
    • Fix the visibility of skinning mesh in SkelRoot (OM-81153)
    • Fix a crash when an invalid stage is listed in auto_test.py (OM-102058)
    • Fix USD actor shaking when dragging into level with collision enabled
    • Fix loading MDL materials with mixed legacy and current MDL schema
    • Fix a crash when exporting DDS textures with commandlet (OM-102529)
    • Fix exporting MDL custom expressions if the first parameter is NONE
    • Add a workaround for exporting GetCotanHalfFieldOfView in custom expressions
    • Clamp the refraction IOR for exported MDLs with refraction to 1.0 (OM-103034)
    • Fix importing 4096x4096 one tile UDIM textures as virtual textures (OM-103672)
    • Fix the condition to check material graph when importing MDL (OM-105425)
    • Fix crash when applying material onto an instanced reference (OM-109139)
    • Fix file and folder list subscription for multiple Content Browsers (OM-108286)
    • Fix crash by not marking the package dirty when exporting landscape with layers (OM-110025)
    • Fix crash when exporting a single-component landscape
  • Changes

    • When importing USD as a Blueprint asset, don’t create a new level (OM-100664)
    • Add support for exporting Virtual Texture to DDS (OM-103563)
    • Add support for loading a DDS cubemap from Nucleus (OM-73436)
    • Use EditorScriptingUtilities API to remove folder and asset and “Clean Local Assets” (OM-108101)
      • Only the /Content/Omniverse folder will be cleaned
    • Update Omniverse USD Resolver Plugin to 1.31.2
    • Update Omniverse Client Library to 2.34.2
    • Update Core MDL Library to kit_105.1-9b90de8 (OM-107368)
1 Like

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 [OM-96764]
    • Support for exporting USD Preview Surface UDIM textures (5.3 only) [OM-56071]
    • Support loading Omniverse Automotive and Environments materials [OM-102689]
    • Support loading custom UMM material graph shaders [OM-112905]
    • Support exporting Unreal level to USD/MDL files with unicode filenames [OM-96012]
    • Support loading and importing USD/MDL files with unicode filenames [OM-113751]
    • Support loading UsdGeom shapes for point instancer [OM-117061]
    • Add a download option for folders and assets on Nucleus [OM-118160]
  • Fixed

    • Fix Live Session rename+undo leaves a copy of prim in live layer [OM-110285]
    • Fix live editing instances for point instancer [OM-117061]
    • Fix crash when loading an UMM material [OM-110465]
    • Fix sampling normal maps when using base::tangent_space_normal_texture [OM-112888]
    • Fix loading UMM materials with BSDF inputs [OM-110465]
    • Fix loading a mesh with an invalid GeomSubsets partition [OM-111888]
    • Fix updating Static Parameter when the input value is false
    • Fix crash when opening USD with the recursion of same layer [OM-113171]
    • Fix crash when exporting an animation Blueprint [OM-114751]
    • Fix issue when a stage is dragged & dropped with a Scope parent prim and weird rotation happens [OM-114846]
    • Fix material inputs connected to MDL shader inputs do not import correctly [OM-115679]
    • Fix OmniGlass MDL imports to set the Refraction Method to “Index of Refraction”
    • Fix crash when cancelling Nucleus server connection [OM-118878]
  • Improved

    • Stop polluting the resolver package with boost libs, build plugin against Unreal boost libs [OM-112473]
    • 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 [OM-96012]
    • Notifications for the changes of references and payloads [OM-114435]
    • USD Preview Surface is used instead if MDL conversion fails, providing fail-safe material export [OM-62682]
    • The upAxis and metersPerUnit from the layer of references and payloads will be converted to a unit transform on the referencing prim [OM-114430]
    • Update Omniverse USD Resolver Plugin to 1.40.0
    • Update Omniverse Client Library to 2.41.0
    • Update MDL SDK to 367100.4957 [OM-108115]
    • Update MDL Core Materials Library to 1.1.2-b6c69fec [OM-116019]
3 Likes