Epic Games Unreal Engine Omniverse Connector Updates

101.1 Update Release Notes

  • Highlights

    • Source code included to allow source builders of Unreal Engine to use the plugin.

    • USD Skeletal Mesh import improvements to support more USD hierarchies


      Viking courtesy of Turbosquid, artist Michael Weisheim

    • Fixed Skeletal Mesh material editing and assignment in live-sync
      SkelMeshLiveEditMaterials

    • Added support for exporting IOR values in MDL with Unreal Ray Tracing Translucency
      image

    • Fixed many custom HLSL material expression issues for MDL export


      (Epic Games Automotive Pack used for testing)

    • Add support for exporting USD Point Instancers from Unreal’s Grass system on Landscape Terrain Actors.

    • Add import and live-sync support for USD DomeLights as UE4 sky sphere actors.
      DomeLightSync

  • Features

    • Include source code in the Launcher download to support GitHub Unreal Engine source builds
  • Bug Fixes

    • Materials
      • Fix an issue where an MDL parameter name might be redefined, causing invalid materials (OM-29128)
      • Fix an issue where deleting a material made in Create while in a live sync session didn’t update in Unreal (OM-28940)
      • Fix missing parameter annotations from parameters in material functions
      • Fix live editing of materials in a skeletal mesh (OM-29530)
    • USD importer will convert mesh from Y-up to Z-up, so cache should be changed if the up-axis is different (OM-29351)
  • Changes

    • Materials
      • Add support for Unreal’s combined material and post process volume ray tracing translucency in transparent MDLs (OM-27969)
      • Prevent duplicate custom expressions in exported MDLs by using a cache
      • Add support for radians and degrees in custom expressions in exported MDLs
      • Add support for mul in custom expressions in exported MDLs (OM-29276)
      • Support exporting additional outputs for custom expressions (OM-29276)
      • Support exporting additional outputs for custom expressions (OM-29276)
      • Support additional float4 constructors in custom expressions (OM-29276)
      • Unifying the material loading for USD skeletal and static meshes (OM-29351)
      • Add support for DistanceToNearestSurface material node when exporting MDLs by using a constant value to generate a valid material (OM-30208)
    • Skeletal Meshes
      • Reorganize the hierarchy of UsdSkelRoot to fix a missing UsdSkeleton transform, also helpful for the multiple skeletons. (OM-29351)
        • Old: UsdSkelRoot → SkeletalMeshActor
        • New: UsdSkelRoot → Actor and UsdSkeleton + UsdMesh → SkeletalMeshActor
    • Landscapes
      • Export Landscape actors with a GeomSubset and MDL Preset for each Landscape component to address issues with the visibility mask (OM-29643)
      • Only export the Landscape visibility mask once, as opposed to once for every layer
      • Add support for exporting USD Point Instancers from Unreal’s Grass system on Landscape Terrain Actors in 4.26 (OM-29803)
    • Lights
  • Add support for importing USD DomeLights as UE4 sky sphere mesh plus a material that supports some DomeLight properties (textures, exposure, intensity, color)

101.2 Hotfix Release Notes

  • Features

  • Bug Fixes

    • Fix missing USD Layer names in the Omniverse Layers tab (OM-13577)
    • Add a missing vector and matrix multiplication support for MDL distilling (OM-30492)
    • Fix MDL importer to handle some custom functions (OM-31735)
    • Fix installer to support a relocated Unreal Engine install from Epic Games Launcher (OM-30765)
    • Fix a vertex color bug on mesh export and weld USD static mesh verts
    • Fix Skeletal Mesh live transform update issues (OM-30696)
    • Fix USD SkelMesh importer to handle Geometry Subsets (OM-31735)
    • Fix a crash due to shared SkelMesh DDC entries between engine versions (OM-31982)
    • Fix an issue where imported animations replay too slowly due to usage of framesPerSecond rather than
      timecodesPerSecond
    • Prevent OmniAsset in mounts from saving and live editing (OM-31753)
    • Fix folders and assets missing read-only mount flags (OM-31821)
    • Fix a reconnect loop on disconnected Nucleus servers (OM-26381)
  • Changes

    • Add “localhost” as the default in the Add Omniverse Server dialog (OM-2734)
    • Allow “omniverse://servername” in the Add Omniverse Server dialog (OM-2734)
    • Add export commandlet options for payloads and layered sublevels
    • Export World Outliner folders as USD Scope prims (OM-30645)
    • Add an “Export Current Level to Omniverse” option from the menu button (OM-30627)
      image
    • Update the Omniverse Client Library to 1.11.17
    • Add an option in the project plugin settings to save stage changes during Play in Editor sessions (OM-28372)
  • Notes

    • This is the last update to the Unreal Engine 4.24 Connector. Future releases will only contain Connectors for 4.25, 4.26, etc.

102.1 Update Release Notes

  • Features

    • Unreal 4.27 Preview 2 editor support added
      image

    • Add an export option to create a “material override” sublayer and material references (OM-31466)

      • Materials are exported to referenced material USD files rather than embedded in the prop USD files
      • This ensures that changes to a shared material between to props applies to both props
      • This allows a user to save material changes in the MaterialOvers layer and future exports won’t overwrite them

        image
    • Add Omniverse Checkpoints on Save, Export, and Live Toggle (OM-31918)

    • The USD DLLs are prefixed to allow the NVIDIA USD plugins to be loaded at the same time as the Epic USD plugins (OM-31328)

      • Note that some functionality in the plugins might be impacted due to both running at the same time
    • Add support for http/S3 references to allow for Omniverse skies, materials, and other assets from Create (OM-31892)
      image

    • Add support for importing materials generated by the MDL Material Graph in Create (OM-31608)

  • Bug Fixes

    • Add version control to USD DDC to prevent crashes when importing the same USD SkelMeshes with different editor versions (OM-31982)
    • Add MetersPerUnit stage value to DDC cache to prevent incorrect scale on importing
    • Fix invalid MDLs in Create when exporting using the Core library dependencies
    • Fix USD Domelight import material by normalizing the reflected vector to prevent scaling
    • Fix bounds for USD SkelMesh animation imports (EuclidVR sample)
    • Fix live editing material from the USD Skel which mixes with Mesh and GeomSubset
    • Fix importing tangent_space_normal_texture function from base module to fix normals on OmniPBR (OM-33899)
    • Fix check() when importing Automotive Materials Pack M_Opaque_Master (OM-33666)
    • Fix a HUGE memory leak when exporting USD stages to Nucleus servers (OM-20218)
  • Changes

    • Unreal 4.24 is no longer supported
    • Live Edit will automatically be disabled when opening/importing a USD stage (OM-31918)
    • Add support for HLSL clamp conversion to MDL clamp
    • Add support for importing/exporting “unpack integer as float function” (OM-30252)
    • Add support for converting hlsl rgb per-component operation for the variable and function to mdl (OM-30252)
    • Update MDL SDK to 2021.0 (344800.2052): 01 Jun 2021
    • Support loading specific material from the core material lib in preparation for material node graphs (OM-31608)
    • Omniverse Client Library update to 1.13

102.2 4.27 Hotfix Release Notes

Note, this hotfix is only for the 4.27 Preview 3 Unreal Editor. Epic Games recently updated from Preview 2 to Preview 3 and our 102.1 release isn’t compatible, so we updated it.

  • Features

    • Updated build to support Unreal 4.27 Preview 3 (Preview 2 is no longer supported)
      image
  • Bug Fixes

    • Fix the result of MDL lerp expression when the input is constant (OM-34457)
    • Adjust spot and point light exporting (OM-34234)
    • Fix the incorrect relative texture path when exporting objects (static mesh/skeletal mesh) to local disk
    • Fix crash when loading transform_vector_from_tangent_to_world() and transform_vector_from_world_to_tangent() from Ue4Function mdl
    • Clamping the texture coordinate index if exceeding the number of texture coordinates: Omniverse MDL used the 3rd and 4th uv sets as vertex color, so out of bound coordinates will cause the issue (OM-34912)
    • Add notification when the filename on the Omniverse is too long (OM-31735)
  • Changes

    • Setting max roughness to 1.0 which is 0.3 by default in Create to match the roughness attribute of UE material (OM-34749)
    • Update Core material libraries to 1dcbfb85 for OmniSurface

102.3 Hotfix Release Notes

  • Bug Fixes
    • Separate MDL functions which require MDL 1.7 to a new core template which will be imported as needed. The main Ue4Function template maintains MDL 1.6 to compatible with older Kit SDK versions (OM-35152)

      • This specifically addresses the issue where Machinima 2021.1 shows red materials with Unreal 102.1 and 102.2 exports

    • Fix a crash by adding error checking for the custom mdl function translator

    • Avoid repeatedly copying template MDL files when exporting materials

  • Changes
    • Add option to decide if exporting preview mesh as well when exporting the animation sequence (disabled by default)
    • Add support for HSLS exp/exp2 to MDL math functions

102.5 (4.27 only) Hotfix Release Notes

  • Features
    • Updated build to support 4.27.0 Release
      image
    • Add support for importing the OmniSurface MDL materials (OM-34790)
    • Add support for exporting a material with virtual textures (OM-35721)
  • Changes
    • Add an export option to disable exporting Landscape Grass to reduce memory usage
    • Add support for exporting materials that use a Desaturation material expression node (OM-35720)

102.4 (4.27 only) Hotfix Release Notes

  • Features
    • Unreal 4.27 Preview 4 editor support added (Preview 3 support dropped)
  • Bug Fixes
    • Fix Lerp material expression node losing inputs with a scalar parameter caused by OM-34457 (OM-35242)

102.6 Hotfix Release Notes

  • Features

  • Bug Fixes

    • Initialize static mesh render data outside of OmniverseUSD module to avoid crash (OM-36271)
    • Support exporting cameras created from Default Pawn and spawned actors when recorded in a sequence (OM-34197)
      • Also add basic support for the spring arm component as a fixed joint to suspend a camera (without any collision avoidance)
    • Fix MDL custom annotation by unmangling paths
    • Fix strange triangulation due to world normal usage in Unreal materials when exporting as MDL (OM-34110)
    • Reset EV100 to 0 when the luminance is 0 to prevent the post process from overexposure
  • Changes

    • Add support for referencing textures, materials, and USD stages with a checkpoint URL (file.png?checkpoint=2) (OM-34630)

    • Allow a material to load for a GeomSubset that doesn’t define the “familyName” attribute set to “materialBind” - still emit a warning

    • Add support for the USD Preview Surface “Transform2d” function

    • If USD camera focus distance is zero use the setting from post-process on import (OM-35714)

    • Export EXR files as 16 bit textures since they’re now supported by Create

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)