You have reached the home of "MaterialX Learn".
The intent of this site is to provide learning materials as well as complementary utilities for working with MaterialX
Start of new modular utilities using MaterialX Javascript modules: Core and ShaderGen. Latter is now exposed as a public module. Utilities including syntax hilighting, graph generation and code generation, and 3D viewer. Viewer requirements have been a driver for core updates.
Definition library comparisons are now available under the "Reference->Library Revisions" menu. This includes comparisons of the standard library from 1.38.0 to 1.38.9. The latest version denotes the start of a NPR library and the inclusion of the OpenPBR reference implementation.
New additions have mostly been centered pipeline / Web development including glTF/JSON interop and glTF incorporation into the QuiltiX editoras well as additional OpenUSD support utilities.
Start of interactive previews for references starting with glTF pbr. Improvements to glTF utility viewer support also added including drag and drop of glTF and environment files.
Working group information for a new procedural texture glTF (JSON) specification can be found for members of the Khronos glTF PBR working group.
Additional work to improve supported graphs, usability and performance of the ASWF MaterialX web viewer can be found here. (OpenPBR graph shown in viewer below) (Note: Graphs used to create reference images are now previewable in the web viewer)
Read about the latest updates for Khronos glTF shading networks on the presentation page. The update on this extension was presented at GDC 2024, with the WIP draft specification available on the Khronos github.
MaterialX 1.39 Sync The next major version release will 1.39. As such, the site is now be tracking that development branch. Where applicable information on the 1.38.10 patch release will be included.
This site has a tagged release which sync's with the official MaterialX 1.38.9 release. Includes:
Extraction and creation of PyPi Python packages with corresponding documentation with Jupyter notebook examples available for general use: