Asset Transformer SDK 2025.3.0
71 documented changes.
- Version
- 2025.3.0
- Released
- Jul 1, 2025
- Product
- Asset Transformer SDK
Asset Transformer SDK 2025.3.0
Updates
- 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
- Feature
Added viewer informations at creation
- Feature
Added, for Wire format, selection sets as comma separated list in metadata field `InSets`
Functions
- Change
`algo.beginBakingSession` Starts a new baking session
- Change
`algo.beginVertexBakingSession` Starts a new baking session intended to bake data at mesh vertices instead of to a texture map
- Change
`algo.endBakingSession` Ends and destroys an existing baking session
- Change
`algo.fetchBakedMap` Returns information about one texel of a baked map
- Change
`algo.fetchBakedVertex` Returns information about one baked vertex
- Change
`algo.setBakingSessionPadding` Sets the width of the dilation applied to baked maps
- Change
`algo.bakeAOMap` Ray tracing based ambient occlusion computation
- Change
`algo.bakeDepthMap` Depth map baking
- Change
`algo.bakeDiffuseMap` Diffuse map baking
- Change
`algo.bakeDisplacementMap` Displacement map baking
- Change
`algo.bakeEmissiveMap` Emissive map baking
- Change
`algo.bakeFeatureMap` Index map baking for features component
- Change
`algo.bakeMaterialAOMap` AO baking from the source material
- Change
`algo.bakeMaterialIdMap` Color map baking based on source material IDs
- Change
`algo.bakeMaterialPropertyMap` Baking of custom material properties
- Change
`algo.bakeMetallicMap` Metallic map baking
- Change
`algo.bakeNormalMap` Normal map baking
- Change
`algo.bakeOccurrencePropertyMap` Occurrence property map baking
- Change
`algo.bakeOpacityMap` Opacity map baking
- Change
`algo.bakePartIdMap` Color map baking based on the source part IDs
- Change
`algo.bakePositionMap` Position map baking
- Change
`algo.bakeRoughnessMap` Roughness map baking
- Change
`algo.bakeSpecularMap` Specular map baking
- Change
`algo.bakeUVMap` Baking of source UV coordinates
- Change
`algo.bakeValidityMap` Baking of a map distinguishing baked pixels from non baked ones
- Change
`algo.bakeVertexColorMap` Vertex color map baking
- Change
algo.getMeshVertexColors Recovers the vertex colors from a set of meshes as arrays
- Change
algo.setMeshVertexColors Specifies the vertex colors for a set of meshes
- Change
`scene.getClusters` : Get groups of occurrences based on spatial proximity
- Change
`algo.bakeMaps`
Types
- Change
`algo.BakingSession`
- Change
`algo.BakedValue`
- Change
`algo.Space`
- Change
`algo.BakingMethod`
- Change
`algo.MapType`
- Change
`algo.MapTypeList`
- Change
`algo.BakeMap`
- Change
`algo.BakeMapList`
- Change
`algo.CustomBakeMap`
- Change
`algo.CustomBakeMapList`
IO Properties
- Change
`CreoViewModelGeometrySolids` Toggle import of solid geometry
- Change
`CreoViewModelGeometrySurfaces` Toggle import of surfaces geometry
- Change
`CreoViewModelGeometryCosmetics` Toggle import of cosmetics geometry
- Change
`CreoViewModelConstructionGeometrySurfaces` Toggle import of cad construction surfaces
- Change
`CreoViewModelConstructionGeometryCosmetics` Toggle import of cad construction cosmetics
- Change
`CreoViewModelConstructionGeometryDatum` Toggle import of cad datum planes, curves, axes, points
- Change
`CreoViewModelConstructionGeometryCoordinateSystems` Toggle import of cad datum coordinate systems
- Change
`CreoViewLayer/importLayerMode` Select how layers will be imported ( default , layers as occurrences or layers as variants )
Changed
- Change
`algo.convertNormalMap` : Now allows to convert from / to world space too
- Improvement
`material.filterAO` : Now accepts image lists as input. Moreover, default values for all `sigma` parameters have been updated
- 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
- 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.
- Removal
`algo.convertSimilarOccurrences` : keepExistingPrototypes has been removed to, we always keep the existing prototypes.
Fixed
- Fix
Fixed error importing components with flexibility from Creo Parametric
- Fix
Fixed metadata preservation executing convertSmilarOccurrencesToInstances functions
- Fix
Fixed undo/redo of instance singularization
- Fix
Fixed LoadVariant IO property not working for GLTF files
- Fix
Fixed isolation behavior
- Fix
Fixed metadata export in JT format
- Fix
Fixed DWG import with cjk characters
- Fix
Fixed crash in `mergePartOccurrences` with visibility information
- Fix
Fixed remove occluded geometries
- Fix
Fixed Revit Over-importing "Mass Floor" geometry
- Fix
Fixed Step loading style
- Fix
Fixed and Updated JtExportVersion IO parameter to reflect actual supported export versions
- Fix
Fixed infinite loop in Revit
- Fix
Fixed crash in STEP importer
Algo Properties
- Change
`UseGPUBaking`