Releases
v1.39.0
Added
Changed
Raised the minimum C++ version for MaterialX builds to C++17 .
Updated the PyBind11 library to version 2.12.0, enabling support for recent compilers and CMake versions.
Improved the expression of thin-film layering in MaterialX 1.39, with automatic upgrade logic for legacy documents.
Improved the generality of the normalmap node in MaterialX 1.39, with automatic upgrade logic for legacy documents.
Extended the switch node to ten inputs in MaterialX 1.39, with automatic upgrade logic for legacy documents.
Renamed the inputs of the atan2 node in MaterialX 1.39, with automatic upgrade logic for legacy documents.
Changed the type of subsurface_bsdf radius from vector3 to color3 in MaterialX 1.39, with automatic upgrade logic for legacy documents.
Renamed the normalmap nodedef in MaterialX 1.39, with automatic upgrade logic for legacy documents.
Improved the support for double-sided materials in MaterialX 1.39.
Optimized Fresnel computations in GLSL , improving the performance of physically based shading in real-time renders.
Applied lossless optimization to PNG and JPG textures in the MaterialX repository.
Fixed
Removed
Removed the swizzle node in MaterialX 1.39, with automatic upgrade logic for legacy documents.
Removed the channels attribute in MaterialX 1.39, with automatic upgrade logic for legacy documents.
Removed the unimplemented arrayappend node in MaterialX 1.39.
You can’t perform that action at this time.