101.1 Point Release

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

  • Fixed Skeletal Mesh material editing in live-sync

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

  • Fixed many custom HLSL material expression issues for MDL export

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

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

  • Lights

    • Improve skylight when importing a USD stage (OM-27528)

    • Add support for importing USD DomeLights as UE4 sky sphere mesh plus a material that supports some DomeLight properties (textures, exposure, intensity, color)