|
| 1 | +v2026.03.0 March 6th, 2026 |
| 2 | + |
| 3 | +Features |
| 4 | + fbx |
| 5 | + - add generator metadata to USD |
| 6 | + - support bitangents/tangents during import/export |
| 7 | + gltf |
| 8 | + - support khr_materials_volume_scatter extension |
| 9 | + - add support for textures with brackets in their file names |
| 10 | + - support EXT_materials_specular_edge_color & EXT_materials_clearcoat_color |
| 11 | + - support bitangents/tangents during import/export |
| 12 | + - add support for KHR_materials_coat extension |
| 13 | + - Skip invalid IOR values < 1.0 |
| 14 | + obj |
| 15 | + - allow single value for ke material setting |
| 16 | + sbsar |
| 17 | + - expose uv texture repeat controls |
| 18 | + - panorama support |
| 19 | + - allow for unlimited cache |
| 20 | + - relative image path resolution |
| 21 | + stl |
| 22 | + - support empty normals on import |
| 23 | + utils |
| 24 | + - increase MaterialX OpenPBR support |
| 25 | + |
| 26 | +Fixes |
| 27 | + fbx |
| 28 | + - fix mesh import when fbx mesh is a root node |
| 29 | + - do not require `gtest` if tests are disabled |
| 30 | + - bind meshes that have materials but no elementmaterials |
| 31 | + - add 'triangulatemeshes' import option to allow control of whether triangulation should be performed |
| 32 | + - fix material property mapping for non lambert/phong shader models |
| 33 | + - fix FBX standard material import |
| 34 | + - skeleton index validation / avoid default indexes / out of bounds checks |
| 35 | + - fix skeletal animation for joints that only have curves on individual channels |
| 36 | + - Handle color spaces correctly according to declared parameters |
| 37 | + - Armature scale is applied only once through the USD hierarchy |
| 38 | + gltf |
| 39 | + - fix material index lookup when material is missing |
| 40 | + - improved support for gltf scattering extension |
| 41 | + - add generator metadata to USD |
| 42 | + - fix various crashes |
| 43 | + - fix inverted normal maps |
| 44 | + - add input validation to prevent memory corruption vulnerabilities |
| 45 | + - update readme to fix param name |
| 46 | + obj |
| 47 | + - replace backslash with slash in texture filepath |
| 48 | + - fix crash on loading a file > 2gb |
| 49 | + - adding computeNormals to SDF_FORMAT_ARG |
| 50 | + - cpp 20 compilation fix |
| 51 | + - Adjust FMT library dependency in the OBJ plugin to solve linker issues |
| 52 | + ply |
| 53 | + - fix reading gsplat sh coefficients |
| 54 | + - fix export issues when not all meshes have uvs or normals |
| 55 | + - remove clipping to SH0 for Gsplat |
| 56 | + - fix GSplat import and export and add support to SH4 |
| 57 | + sbsar |
| 58 | + - switching the default normal format to sbsar |
| 59 | + - specifying substance engine/framework for arm64 |
| 60 | + - folder/subfolder support when parsing SBSAR files |
| 61 | + - filter SBSAR by graph type |
| 62 | + - increase default cache size to 2GB for smooth 4K texture handling |
| 63 | + - tests fix double free error on Linux by removing getRenderThreadState() in destructor |
| 64 | + - tag texture attributes with color space information for MaterialX/OpenPBR |
| 65 | + - Fix conversion of sbsar displacement to OpenPBR |
| 66 | + - Revamp heuristic fallbacks for procedural input image path resolution |
| 67 | + - Add inverted uv scale for use with openpbr |
| 68 | + - Correct normal scale / bias in directx style sbsar files for OpenPBR |
| 69 | + spz |
| 70 | + - remove clipping to SH0 for Gsplat |
| 71 | + - fix GSplat import and export and add support to SH4 |
| 72 | + stl |
| 73 | + - reverse normals on export |
| 74 | + - calculate geometric normals on import |
| 75 | + utils |
| 76 | + - improve shared file format args |
| 77 | + - refactor input struct & material processing |
| 78 | + - fix for crash in smooth normals computation |
| 79 | + - add asset path to input:file property of UsdPreviewSurface and ASM shaders |
| 80 | + - switch to `ND_UsdUVTexture_23` for texture reads in OpenPBR/MaterialX networks |
| 81 | + - add type checking to `setAttributeDefaultValue()` to catch invalid data |
| 82 | + - check for empty values when setting the default value and forgo the type check |
| 83 | + - readLayer to correctly processes instancing setups |
| 84 | + - OpenPBR oriented material reading |
| 85 | + - add general `preserveExtraMaterialInfo` file format argument |
| 86 | + - improvements on ASM to OpenPBR conversion |
| 87 | + - updating third-party dependencies |
| 88 | + |
| 89 | +Build System |
| 90 | + utils |
| 91 | + - update test baseline images for 24.11 renderer changes |
| 92 | + - updated the baselines images for the fbx plugins to match colorspace changes |
| 93 | + |
1 | 94 | v1.2.0 October 22nd, 2025 |
2 | 95 | fbx: |
3 | 96 | - fix mesh import when fbx mesh is a root node |
|
0 commit comments