com.unity.formats.usd 3.0.0-exp.3

com.unity.formats.usd

Source docs
Notes: processedReleased June 20, 2023

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 2019.4

Package Dependencies

  • com.unity.modules.physics (1.0.0)
  • com.unity.modules.screencapture (1.0.0)
  • com.unity.timeline (1.0.0)

Features

  • The USD Recorder now has an option to export transform overrides.

🔧 Bug Fixes

  • "Export Transform Override" now properly exports modified transforms only.
  • Fixed a bug where importing materials exported from USD version >= 21.11 would fail.
  • Fixed loading of meshes with arbitrary primvars.
  • Fixed regression in animated mesh properties.
  • Fixed timeout when importing complex meshes.
  • Fixed a bug on export where SkelRoot and Skeleton Prim were missing class identifiers.
  • Fixed 'ExportSelectedWithChildren' on Mac.
  • Fixed texture mapping for exported meshes.
  • Fixed a bug causing PointInstances to be duplicated.
  • Fixed regression in JointsMatch().
  • Fixed scene not being marked dirty after changing load payload flag.
  • Fixed exported Prims not having a type and fixed export for objects with same name.
  • Fixed a bug causing an ApplicationException "all sample times in times and baseTime must either all be numeric or all be default" to be thrown when refreshing a PointInstancer.
  • Fixed an import bug causing instanced primitives not to be sanitized to fit Unity formats, including converting basis, triangulating and unwinding meshes, and unrolling primvars.

📈 Improvements

  • GC allocs reduced by half for Scene.GetAttributeAtPath and Scene.GetRelationshipAtPath.
  • Disabled plugins on unsupported platforms.
  • Optimized triangulation to reduce the chance of a "Timed out while waiting for thread" error on importing a complex mesh.
  • Optimized PointInstance importing.