71 documented changes.

Version
2025.3.0
Released
Jul 1, 2025
Product
Asset Transformer SDK
Asset Transformer SDK changelog

Asset Transformer SDK 2025.3.0

Official notes

Updates

  1. Change

    Most of the following changes are related to an update of the baking API. See this script for an example of conversion from the old API to the new one.

Added

  1. Feature

    Added viewer informations at creation

  2. Feature

    Added, for Wire format, selection sets as comma separated list in metadata field `InSets`

Functions

  1. Change

    `algo.beginBakingSession` Starts a new baking session

  2. Change

    `algo.beginVertexBakingSession` Starts a new baking session intended to bake data at mesh vertices instead of to a texture map

  3. Change

    `algo.endBakingSession` Ends and destroys an existing baking session

  4. Change

    `algo.fetchBakedMap` Returns information about one texel of a baked map

  5. Change

    `algo.fetchBakedVertex` Returns information about one baked vertex

  6. Change

    `algo.setBakingSessionPadding` Sets the width of the dilation applied to baked maps

  7. Change

    `algo.bakeAOMap` Ray tracing based ambient occlusion computation

  8. Change

    `algo.bakeDepthMap` Depth map baking

  9. Change

    `algo.bakeDiffuseMap` Diffuse map baking

  10. Change

    `algo.bakeDisplacementMap` Displacement map baking

  11. Change

    `algo.bakeEmissiveMap` Emissive map baking

  12. Change

    `algo.bakeFeatureMap` Index map baking for features component

  13. Change

    `algo.bakeMaterialAOMap` AO baking from the source material

  14. Change

    `algo.bakeMaterialIdMap` Color map baking based on source material IDs

  15. Change

    `algo.bakeMaterialPropertyMap` Baking of custom material properties

  16. Change

    `algo.bakeMetallicMap` Metallic map baking

  17. Change

    `algo.bakeNormalMap` Normal map baking

  18. Change

    `algo.bakeOccurrencePropertyMap` Occurrence property map baking

  19. Change

    `algo.bakeOpacityMap` Opacity map baking

  20. Change

    `algo.bakePartIdMap` Color map baking based on the source part IDs

  21. Change

    `algo.bakePositionMap` Position map baking

  22. Change

    `algo.bakeRoughnessMap` Roughness map baking

  23. Change

    `algo.bakeSpecularMap` Specular map baking

  24. Change

    `algo.bakeUVMap` Baking of source UV coordinates

  25. Change

    `algo.bakeValidityMap` Baking of a map distinguishing baked pixels from non baked ones

  26. Change

    `algo.bakeVertexColorMap` Vertex color map baking

  27. Change

    algo.getMeshVertexColors Recovers the vertex colors from a set of meshes as arrays

  28. Change

    algo.setMeshVertexColors Specifies the vertex colors for a set of meshes

  29. Change

    `scene.getClusters` : Get groups of occurrences based on spatial proximity

  30. Change

    `algo.bakeMaps`

Types

  1. Change

    `algo.BakingSession`

  2. Change

    `algo.BakedValue`

  3. Change

    `algo.Space`

  4. Change

    `algo.BakingMethod`

  5. Change

    `algo.MapType`

  6. Change

    `algo.MapTypeList`

  7. Change

    `algo.BakeMap`

  8. Change

    `algo.BakeMapList`

  9. Change

    `algo.CustomBakeMap`

  10. Change

    `algo.CustomBakeMapList`

IO Properties

  1. Change

    `CreoViewModelGeometrySolids` Toggle import of solid geometry

  2. Change

    `CreoViewModelGeometrySurfaces` Toggle import of surfaces geometry

  3. Change

    `CreoViewModelGeometryCosmetics` Toggle import of cosmetics geometry

  4. Change

    `CreoViewModelConstructionGeometrySurfaces` Toggle import of cad construction surfaces

  5. Change

    `CreoViewModelConstructionGeometryCosmetics` Toggle import of cad construction cosmetics

  6. Change

    `CreoViewModelConstructionGeometryDatum` Toggle import of cad datum planes, curves, axes, points

  7. Change

    `CreoViewModelConstructionGeometryCoordinateSystems` Toggle import of cad datum coordinate systems

  8. Change

    `CreoViewLayer/importLayerMode` Select how layers will be imported ( default , layers as occurrences or layers as variants )

Changed

  1. Change

    `algo.convertNormalMap` : Now allows to convert from / to world space too

  2. Improvement

    `material.filterAO` : Now accepts image lists as input. Moreover, default values for all `sigma` parameters have been updated

  3. Improvement

    `material.fillUnusedPixels` : Now accepts three more parameters: `size` to limit the dilation to a finite band around the valid texels, `validityMask` as an alternative to `unusedColor` to define valid texels, and `inPlace` to avoid image duplication. Moreover, running speed has been greatly improved

  4. Removal

    `algo.convertSimilarPartOccurrencesToInstancesFast` : createNewOccurrencesForPrototypes parameter has been removed, it will always create a new occurrence for the prototype. keepExistingPrototypes has been removed to, we always keep the existing prototypes.

  5. Removal

    `algo.convertSimilarOccurrences` : keepExistingPrototypes has been removed to, we always keep the existing prototypes.

Fixed

  1. Fix

    Fixed error importing components with flexibility from Creo Parametric

  2. Fix

    Fixed metadata preservation executing convertSmilarOccurrencesToInstances functions

  3. Fix

    Fixed undo/redo of instance singularization

  4. Fix

    Fixed LoadVariant IO property not working for GLTF files

  5. Fix

    Fixed isolation behavior

  6. Fix

    Fixed metadata export in JT format

  7. Fix

    Fixed DWG import with cjk characters

  8. Fix

    Fixed crash in `mergePartOccurrences` with visibility information

  9. Fix

    Fixed remove occluded geometries

  10. Fix

    Fixed Revit Over-importing "Mass Floor" geometry

  11. Fix

    Fixed Step loading style

  12. Fix

    Fixed and Updated JtExportVersion IO parameter to reflect actual supported export versions

  13. Fix

    Fixed infinite loop in Revit

  14. Fix

    Fixed crash in STEP importer

Algo Properties

  1. Change

    `UseGPUBaking`

Pick your Unity version

Unity Releases compares releases against the version your project is on. Picking it now keeps Compare versions focused on what changes between where you are and where you might be going.