Skip to content

Releases: adobe/USD-Fileformat-plugins

2026.03

12 Mar 18:27
1052384

Choose a tag to compare

v2026.3 March 6th, 2026

General Changes:

  • Fixed compatibility with USD 25.x
  • Our version numbering is changing format to YYYY.0M (Year/Month) with an added patch if applicable
  • Our clang-format configuration is now updated and formatting is now a requirement
  • Include/header files have been cleaned up

Features

gltf

  • add support for KHR_materials_coat extension
  • Skip invalid IOR values < 1.0

sbsar

  • relative image path resolution

Fixes

fbx

  • fix FBX standard material import
  • skeleton index validation / avoid default indexes / out of bounds checks
  • fix skeletal animation for joints that only have curves on individual channels
  • Handle color spaces correctly according to declared parameters
  • Armature scale is applied only once through the USD hierarchy

gltf

  • add input validation to prevent memory corruption vulnerabilities
  • update readme to fix param name

obj

  • adding computeNormals to SDF_FORMAT_ARG
  • cpp 20 compilation fix
  • Adjust FMT library dependency in the OBJ plugin to solve linker issues

sbsar

  • specifying substance engine/framework for arm64
  • folder/subfolder support when parsing SBSAR files
  • filter SBSAR by graph type
  • increase default cache size to 2GB for smooth 4K texture handling
  • tests fix double free error on Linux by removing getRenderThreadState() in destructor
  • tag texture attributes with color space information for MaterialX/OpenPBR
  • Fix conversion of sbsar displacement to OpenPBR
  • Revamp heuristic fallbacks for procedural input image path resolution
  • Add inverted uv scale for use with openpbr
  • Correct normal scale / bias in directx style sbsar files for OpenPBR

utils

  • add asset path to input:file property of UsdPreviewSurface and ASM shaders
  • switch to ND_UsdUVTexture_23 for texture reads in OpenPBR/MaterialX networks
  • add type checking to setAttributeDefaultValue() to catch invalid data
  • check for empty values when setting the default value and forgo the type check
  • readLayer to correctly processes instancing setups
  • OpenPBR oriented material reading
  • add general preserveExtraMaterialInfo file format argument
  • improvements on ASM to OpenPBR conversion
  • updating third-party dependencies

Build System

utils

  • updated the baselines images for the fbx plugins to match colorspace changes

v1.2.0

29 Oct 21:27
d00097d

Choose a tag to compare

fbx:
- fix mesh import when fbx mesh is a root node
- do not require gtest if tests are disabled
- bind meshes that have materials but no elementmaterials
- add 'triangulatemeshes' import option to allow control of whether triangulation should be performed
- add generator metadata to USD
- support bitangents/tangents during import/emport
- fix material property mapping for non lambert/phong shader models

gltf:
- fix material index lookup when material is missing
- support khr_materials_volume_scatter extension
- improved support for gltf scattering extension
- add support for textures with brackets in their file names
- support EXT_materials_specular_edge_color & EXT_materials_clearcoat_color
- add generator metadata to USD
- fix various crashes
- support bitangents/tangents during import/export
- fix inverted normal maps

obj:
- replace backslash with slash in texture filepath
- fix crash on loading a file > 2gb
- allow single value for ke material setting

ply:
- fix reading gsplat sh coefficients
- fix export issues when not all meshes have uvs or normals
- remove clipping to SH0 for Gsplat
- fix GSplat import and export and add support to SH4

spz:
- remove clipping to SH0 for Gsplat
- fix GSplat import and export and add support to SH4

sbsar:
- expose uv texture repeat controls
- panorama support
- refactor of sbsar for MaterialX support
- allow for unlimited cache
- switching the default normal format to sbsar

stl:
- reverse normals on export
- support empty normals on import
- calculate geometric normals on import

utility:
- increase MaterialX OpenPBR support
- improve shared file format args
- refactor input struct & material processing
- fix for crash in smooth normals computation
- update test baseline images for 24.11 renderer changes

cmake:
- switch from cmake FetchContent to CPM
- updating openimageio cmake

usd:
- adding support for usd 25.05.01

USD-2603-Artifacts

11 Mar 15:52
d00097d

Choose a tag to compare

USD built with the following parameters: --build-shared --openimageio --tools --usd-imaging --build-variant release --use-cxx11-abi=0 (linux)

USD-2511-Artifacts

09 Mar 23:55
d00097d

Choose a tag to compare

USD built with the following parameters: --build-shared --openimageio --tools --python --debug-python --usd-imaging --build-variant release --use-cxx11-abi=0 (linux)

USD-2508-Artifacts

09 Mar 18:36
d00097d

Choose a tag to compare

USD built with the following parameters: --build-shared --openimageio --tools --python --debug-python --usd-imaging --build-variant release --use-cxx11-abi=0 (linux)

v1.1.1

11 Mar 23:10
cb6f3b7

Choose a tag to compare

v1.1.1 March 10th, 2025
fbx:

  • added null and index checks
  • properly write images when import images arg is invoked
  • add support for invisibility
    gltf:
  • export normal scale
  • ignore invisible nodes on export
    obj:
  • fix parser to remove vulnerability
  • ignore invisible nodes on export
    ply:
  • ignore invisible nodes on export
    sbsar:
  • fix for isImageFileSupported() [fixes nested sbsarimages]
    spz:
  • ignore invisible nodes on export
  • initial
    stl:
  • ignore invisible nodes on export
    utility:
  • don't create subdivisionRule attribute with value none
  • fix for isImageFileSupported() [fixes nested usdz images]
  • prevent bad access in utils

USD-2505-Artifacts

23 Oct 13:23
cb6f3b7

Choose a tag to compare

USD built with the following parameters: --build-shared --openimageio --tools --python --debug-python --usd-imaging --build-variant release --use-cxx11-abi=0 (linux)

v1.1.0

31 Jan 21:23
c349263

Choose a tag to compare

v1.1.0 January 31st, 2025
fbx:

  • add display name to USD to save imported names for export
  • import specular roughness from autodesk standard surface
  • interpolate diffuse color on export for intermediate metallic values
  • avoid creating extra root nodes during import & export
  • adjust mesh and mesh instancing setup

gltf:

  • add display name to USD to save imported names for export
  • ignore invalid indices on export
  • adjust mesh and mesh instancing setup

ply:

  • add spherical harmonics support
  • detect nan values for gsplat opacity and convert to 0
  • fix for loading ply files with non-ascii characters in filename

sbsar

  • updated the list of sbsar engines for mac x64 to include metal
  • add emissive intensity of 1 when we find emissive color
  • set scale and bias correctly for normal map reader nodes

utility:

  • update required env vars for Mac in Readme
  • print OIIO error on failure
  • restrict XForm collapsing to DefaultPrim
  • usd v24.11 cleanup
  • refactor utility exporting, cmake cleanup, rename files, remove extra logs

v1.0.10

19 Nov 20:05
c9e43be

Choose a tag to compare

v1.0.10 November 19th, 2024
fbx:

  • small fbx spot light fixes
  • missing file warning
  • file names added to metadata now avoid dupes
    gltf:
  • ensure consistent light with usd
    stl:
  • fix up axis rotation, default is assumed to be z-up
    utility:
  • more robust handling of the no texture coordinate warning
  • add mesh name in generated sub mesh

USD-2411-Artifacts

21 Nov 16:17
c9e43be

Choose a tag to compare

USD built with the following parameters: --build-shared --openimageio --tools --python --debug-python --usd-imaging --build-variant release --use-cxx11-abi=0 (linux)