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
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
(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.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