Skip to content

Releases: Unity-Technologies/usd-unity-sdk

3.0.0-exp.5

19 Oct 13:38
fc4f7b1
Compare
Choose a tag to compare

Features

  • Added basic URP Import support.

Bug Fixes

  • Fixed export for Prefabs from the Project Window.
  • Fixed export of URP base and occlusion maps for Lit shader.
  • Fixed USD component removal workflows for Prefabs.
  • Fixed transparency import for URP only.
  • Fixed exports to apply UsdShadeMaterialBindingAPI/UsdSkelBindingAPI APIs where appropriate.
  • Fixed exports to include metersPerUnit stage-level metadata.

Changed

  • Renamed USD.md in the Documentation folder to index.md to match documentation generation standards for landing pages.
  • Updated link in README.md to point to newly named index.md

3.0.0-exp.4

21 Jun 17:02
0924a78
Compare
Choose a tag to compare

Features

  • Added EditorAnalytics to track internally which features are most used.

Bug Fixes

  • Fixed the Samples Assembly Definitions compile errors.

Changed

  • Updated AppCollector YAML file to reflect latest info.
  • We've removed the USD logo in a few places until we have a formal agreement in place to use it.

3.0.0-exp.3

21 Jun 11:11
e67acd5
Compare
Choose a tag to compare

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.

Changed

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

3.0.0-exp.2

07 Oct 14:30
596fc81
Compare
Choose a tag to compare

Features

  • All interpolation types are now properly supported for Mesh standard attributes (normals, tangents, uvs, colors).

Bug Fixes

  • Fixed the import of facevarying UVs which showed seams on Meshes.
  • Fixed an import bug causing abstract primitives to be loaded as Game Objects.
  • Fixed the broken Alembic Import.
  • Fixed a crash caused by writing to an invalid USD primitive.

3.0.0-exp.1

16 Jun 13:51
Compare
Choose a tag to compare

Features

  • New Import/Export API. See the ImportHelpers and ExportHelpers class (#237).
  • Added Integration with Recorder (compatible with Recorder 2.2.0 or newer) (#243).

Changed

  • Linux support temporarily disabled (#255).
  • USD.NET API is now in the package (#249).
  • USD.NET.Unity API is now in the package (#240).
  • Building USD.NET can now be done with a standalone Mono (#241).
  • Building the bindings is now done through CMake on all platforms. See BUILDING.md (#235).

Bug Fixes

  • Fixed hardcoded package name in InitUSD and BuildPostProcessor (#236).
  • Fixed a BuildPostProcess bug caused by permissions issues in OSX (#245).
  • Fixed an IL2CPP build bug caused by the inclusion of USD codegen directory (#245).
  • Fixed UsdAsset not properly refreshing the asset within the Prefab stage (#246).

RC-3.0.0-exp.1

15 Jun 19:42
Compare
Choose a tag to compare

Features

  • New Import/Export API. See the ImportHelpers and ExportHelpers class (#237).
  • Added Integration with Recorder (compatible with Recorder 2.2.0 or newer) (#243).

Changed

  • Linux support temporarily disabled (#255).
  • USD.NET API is now in the package (#249).
  • USD.NET.Unity API is now in the package (#240).
  • Building USD.NET can now be done with a standalone Mono (#241).
  • Building the bindings is now done through CMake on all platforms. See BUILDING.md (#235).

Bug Fixes

  • Fixed hardcoded package name in InitUSD and BuildPostProcessor (#236).
  • Fixed a BuildPostProcess bug caused by permissions issues in OSX (#245).
  • Fixed an IL2CPP build bug caused by the inclusion of USD codegen directory (#245).
  • Fixed UsdAsset not properly refreshing the asset within the Prefab stage (#246).

2.0.0-exp.1

21 Dec 19:29
2889d64
Compare
Choose a tag to compare

Features

  • Updated USD version to v20.08
  • Set material name in Unity to match the material name in the USD file on import (#174).
  • Shader exporter: added PBR export support to standard shader (#191, #206).
  • Shader exporter: added support for in-memory and render texture export (#125).
  • Shader exporter: added support for texture wrap modes (#125).
  • Added USDZ export from recorder clip.
  • Added Scope import as XForm (#154).

Bug Fixes

  • Fixed a crash happening when calling Scene.Read on non existing prims (#158).
  • Fixed an inability to refresh layers in Editor Mode (#155).
  • Fixed USDPayload's "Is Loaded" field in the inspector staying at false even when the payload has been loaded.
  • Fixed Transform Overrides export extension (USDU-124)
  • Fixed UsdAsset not saving changes made in the inspector (simple view).
  • Fixed redundant Timesamples created every frame for every prims at export.
  • Fixed shader import for emissive color & light baking.
  • Fixed wrong texture paths when exporting from packages (#125).
  • Fixed prefabs being reset when entering Play mode (#101).
  • Fixed export framerate to frames (60FPS) for more stability and improved compatibility with ArQuickLook (#170)

Special thanks to @hybridherbst for his awesome contributions on the materials import/export and USDZ exporters.

1.0.3-preview.2

01 May 03:19
6ec2e51
Compare
Choose a tag to compare

Changed

  • Fix the "Slow and safe as FBX" loading mode to perform the same basis change as the FBX importer (#129).
    Note that the FBX importer has been fixed in 2020.1beta2 to do a correct basis change using the FBX SDK.

RC-1.0.3-preview.2

09 Apr 13:44
cf0975e
Compare
Choose a tag to compare
RC-1.0.3-preview.2 Pre-release
Pre-release

Changed

  • Fix the "Slow and safe as FBX" loading mode to perform the basis change as the FBX importer (#129)

RC-1.0.3-preview.1

02 Apr 21:16
da2ddb5
Compare
Choose a tag to compare
RC-1.0.3-preview.1 Pre-release
Pre-release

Changed

  • Fix the "Slow and safe as FBX" loading mode to perform the same basis change as the FBX importer (#129).
    Note that the FBX importer has been fixed in 2020.1beta2 to do a correct basis change using the FBX SDK.