Asset Transformer SDK 2025.1.1
43 documented changes.
- Version
- 2025.1.1
- Released
- Apr 1, 2025
- Product
- Asset Transformer SDK
Asset Transformer SDK 2025.1.1
Added
- Feature
Added support for subpart materials export in glTF, USD, FBX and JT
- Feature
OSX Packages
Functions
- Change
`algo.hasOverlappingUV` New function
- Change
`core.getRemainingSecondsBeforeLicenseTimeout` : After the connection to a floating license server is lost, get the seconds remanining until the program quits
- Change
`polygonal.hasUVs` : Function to check if a given mesh has some valid UV channels
- Change
`core.hasConsoleVerbose` : Function to check whether a given Verbose level is present in the console's current mask
- Change
`cad.areCurvesEquals` : New function that check if two curves are equal by comparing each attributes, one by one
- Change
`cad.getUnitLength` : Shortcut to the module property UnitLength of PiXYZCAD (avoid casting the float value to string)
Events
- Change
`core.LicenseClientDisconnected` : Callback for when the connection to the license server is lost for a floating license
- Change
`core.LicenseClientReconnected` : Callback for when the connection to the license server is restored for a floating license
Viewer properties
- Improvement
`UseSSGI` Enables or disables the Screen-Space Global Illumination for improved rendering. Its activation will impact performance. Default is false
- Improvement
`SSGIQuality` When UseSSGI is used, choose a quality preset for Screen-Space Global Illumination. Possibilities are: `VeryHigh` , `High` , `Medium` and `Low` . Default is `Low` to not impact performance too much, but `Medium` should be prefered for quality
- Change
`SSGIThickness` Floating number for virtual thickness to consider behind object: meaning thickness of the light barrier behind objects. Default value is 4000.0
- Change
`SSGICoeff` Floating number to multiply the indirect lighting computed before adding it to the composited image. Default value is 0.5. Increasing/decreasing it will respectively amplify/reduce the effect
- Change
`SSGIFilteringPasses` Number of filtering passes to perform on the indirect lighting map. Default is 2. Increasing it will smooth the indirect lighting, whereas decreasing it (minimum 0) will likely make noise more visible
- Change
`RenderIndirectLighting` Render the texture for the indirect lighting computed by the SSGI. Default value is false
Changed
- Change
`algo.mergeUVIslandsAffine` : Now has one new parameter `rotationStep` that only allows UV to rotate by multiples of this angle in degrees. -1 is used when no restriction is in place, and 0 or a value superior or equal to 360 for no rotation
- Change
`scene.getBRepInfos` Now return the number of nan-manifold edges in the scene tree
- Change
`scene.hide` Now accept a list of occurrences instead of a single occurrence
- Feature
`view.createGPUScene` : Added the parameters `useIsolate` to indicate if the scene visibility should be impacted by the isolate function
Fixed
- Fix
Fixed a crash in `repackUV`
- Fix
Fixed material assignment lost with the `cleanInstances` function
- Fix
Fixed missing open shells at Rhino import
- Fix
Fixed `mergePartOccurrencesByMaterials` ignoring subpart materials
- Fix
Fixed `computeAABB` to include lines
- Fix
Revit: fixed misoriented faces at import
- Fix
Fixed Utf-8 material name encoding issue
- Fix
GLTF: Fixed PBR channels exception
- Fix
GLTF: Fixed variants not imported
- Fix
DGN: Fixed missong colors in some files
- Fix
USD: Fixes incorrect occurrences naming at export
- Fix
PARASOLID: Fixed surfaces created twice and overlapping leading to visual artifacts
- Fix
Fixed viewer's auto-clipping planes issue with 2D objects
- Fix
Fixed a crash when calling undo on empty stack
- Fix
Fixed offset parts with `convertSimilarPartOccurrencesToInstancesFast`
- Fix
Fixed `explodeByMaterials` unsetting subpart materials
- Fix
Improved VRAM consumption for GPU baking with opacity threshold
- Fix
Fixed `repairCAD` modifying with faces orientation with `orient` parameter disabled
- Fix
Fixed crash with `bakeMaps` when executed on parts without meshes
- Fix
Fixed `convertVisibility` not working in `convertPMIToOccurrences`
- Fix
Fixed baking failing when a material uses a UV channel that doesn't exist in the mesh
Reference changes
- Change
Previous: BlurSSAO; New: SSAOBlur
- Change
Previous: BlurSize; New: SSAOBlurSize