Autodesk v1.38.1 Release
bernardkwok
released this
24 Jun 00:48
·
1344 commits
to adsk_contrib/dev
since this release
- This release is synchronized with LucasFilm 1.38.1 (https://github.com/materialx/MaterialX/releases/tag/v1.38.1)
- Includes additional Autodesk features and fixes to be tentatively scheduled for 1.38.2
Added
- Add support for locale for numeric Value types.
- Addition of new unlit shader surface shader to standard pbr library.
- Add in new baking option to allow for baking to image using non-normalized texture coordinates. Required sometime for real-world unit mapping.
- Allow for "gamma" shader to be used instead of sRGB buffers. This allows for some color output transformation without relying on hardware SRGB buffers which are not support in MESA configurations. Gamma control is part of MaterialXView.
- Enable arm64 for macOS Xcode 12 CI build.
- Arnold render test suite support
- Addition of "export" functionality to simplify looks, resolve pathing etc.
- Part 1 of OCIO integration to support non-LUT color transforms
Specification Enhancements
- Add token resolving to generic string resolvers. Fix code generation to use resolved values.
- Addition of multiple look enabling for lookgroups.
Changed
- Enhance hardware transparency check including handling when transparency is defined by an graph definition.
- Fixes so that derived targets can use units and color management properly. (Was not finding base class targets)
- Add
requiresLighting()
to shader generators to allow derived class to use this logic for custom direct lighting. - Fixes to node definition "flattening" to take into account upstream nodegraphs, baking from surface shaders and handling baking when multiple children within a nodegraph are flattened.
- Minor MDL fix for texture pathing.
- Update unit test configuration to have more modular sets of options texture baking and wedging.