Added
- Added the MaterialX Graph Editor, an example application for visualizing, creating, and editing MaterialX graphs.
- Added support for the Metal Shading Language in MaterialX shader generation and rendering.
- Added support for the generalized_schlick_edf node, enabling the expression of coated emissive surfaces.
- Added support for the adobergb and lin_adobergb color spaces in shader generation.
- Added uisoftmin and uisoftmax attributes to mix nodes and IOR inputs.
- Added support for authored bitangent vectors in GLSL, selected by the hwImplicitBitangents generator option.
- Added a tangent input to the glTF PBR shading model.
- Added a Clang Format step to GitHub Actions builds.
- Added support for Xcode 14.
Changed
- Included the standard data libraries in MaterialX Python packages.
- Improved the support library and node implementations for OSL generation.
- Updated MDL shader generation to support MDL 1.7.
- Improved the handling of functional graphs in MDL generation.
- Upgraded the NanoGUI version in the viewer to support Apple M1 builds.
- Upgraded the Catch library to version 2.13.9.
Fixed
- Fixed logic for tangent basis orthogonalization in generated GLSL.
- Fixed logic for metallic F90 and an opacity edge case in UsdPreviewSurface.
- Fixed parsing of inline source code variables in node implementations.