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)
-
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)
-
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
- 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
- Add IES texture light profile import for USD lights, export not yet supported (OM-34371)
-
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)
- 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)
- 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
-
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)
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)
-
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)
- 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
-
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
-
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)
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
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
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