Skip to content

2026.03#70

Merged
dstover11 merged 16 commits intomainfrom
2026.03.0
Mar 11, 2026
Merged

2026.03#70
dstover11 merged 16 commits intomainfrom
2026.03.0

Conversation

@dstover11
Copy link
Copy Markdown
Contributor

@dstover11 dstover11 commented Mar 9, 2026

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

- Adding build targets for USD 25.08 in PR builds
- Adding build targets for USD 25.11 in PR builds
ubuntu-24.04 as USD does not officially support this OS yet.
macos-26-intel as there is no supported python setup for this OS
currently.
@dstover11 dstover11 force-pushed the 2026.03.0 branch 2 times, most recently from 21d121b to d427ebb Compare March 10, 2026 21:08
Copy link
Copy Markdown

@paule-adobe paule-adobe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, pending below changes....

@dstover11 dstover11 changed the title 2026.03.0 2026.03 Mar 11, 2026
@dstover11 dstover11 merged commit b852d27 into main Mar 11, 2026
87 checks passed
@dstover11 dstover11 deleted the 2026.03.0 branch March 12, 2026 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants