MaterialX

Introduction to MaterialX


Update Sep 7, 2020:
MaterialX v1.37.2 has been released. This release features significant improvements to GLSL texture baking, support for floating-point render target output, support for displacement shaders in generated OSL and other updates. Please see the MaterialX Version 1.37.2 release page on the MaterialX Github for further details.

Update Aug 31, 2020:
The Slide Deck PDFs for the two MaterialX Siggraph 2020 presentations, as well as the Presentation Videos for the Physically Based Shading Course and the ASWF Open Source Days 2020 session, are now available. Please see the links in the "MaterialX at Siggraph 2020" section below.

Update Aug 25, 2020:
A first draft of MaterialX Specification version 1.38 has been released. MaterialX 1.38 includes support for Material Nodes, formal "target" definition with inheritance, enhancements to vertical PBR node layering, additional pattern nodes, new methodologies for node organization, grouping and documentation, and other cleanup and streamlining. Please see the Specification page for PDFs of the Specification documents, Supplemental Notes and Changelist, including what has changed since the last version of the Specification.
The 1.38 version of the MaterialX Library is still under development; visit the v1.38 branch in the MaterialX GitHub repository to follow our progress or download the latest library source code, documentation and examples.

MaterialX at Siggraph 2020

Two sessions featuring MaterialX were presented at Siggraph 2020:

   Birds of a Feather Session: MaterialX: An Open Standard For Network-Based CG Object Looks
   Tues Aug 25, 2020, 10:00-11:00am PDT
   Slide Deck PDF

   Course: Physically Based Shading in Theory and Practice
   Wed Aug 26, 2020, 8:30am-12:00pm PDT
   Additional Information and Course Syllabus
   MaterialX Physically Based Shading Nodes Presentation Video    Slide Deck PDF

We also presented at the Academy Software Foundation's Open Source Days 2020 event:

   New Developments in MaterialX
   Wed Aug 19, 2020, 3:00-3:30pm PDT
   Presentation Video


<Rogue One K2SO Image>

© & ™ LUCASFILM LTD. ALL RIGHTS RESERVED.

MaterialX

MaterialX is an open standard for transfer of rich material and look-development content between applications and renderers. Originated at Lucasfilm in 2012, MaterialX has been used by Industrial Light & Magic in feature films such as Star Wars: The Force Awakens and Rogue One: A Star Wars Story, and by ILMxLAB in real-time experiences such as Trials On Tatooine.

MaterialX addresses the need for a common, open standard to represent the data values and relationships required to transfer the complete look of a computer graphics model from one application or rendering platform to another, including shading networks, patterns and texturing, complex nested materials and geometric assignments. To further encourage interchangeable CG look setups, MaterialX also defines a complete set of data creation and processing nodes with a precise mechanism for functional extensibility.

The MaterialX library, now at release v1.37.2, is an Open Source project released under a modified Apache license.


Announcements

Jun 9, 2020: MaterialX Library version 1.37.1 has been released. This release features significant improvements to generated GLSL shading including better energy conservation, improved shadowing, more robust tangent frame computation and fixed Burley diffuse, as well as improvements to the MaterialXView viewer and other updates. Please see the MaterialX Version 1.37.1 release page on the MaterialX Github for further details.

Apr 25, 2020: Substance Designer MaterialX Plugin Released. The Substance team at Adobe has released a MaterialX plugin for Substance Designer 2020.1 to build procedural texture shaders and StandardSurface-based surface shaders in Substance Designer and export as MaterialX files. Please see the Third-Party MaterialX Support page for details.

Jan 19, 2020: An updated MaterialX Specification version 1.37REV2 has been released. MaterialX 1.37 supports a new set of PBR Shading nodes, new operator nodes, USD-compatible geometric properties, look groups and much more. With REV2, support for units on specified parameter values was added, as well as additional cleanup and clarifications.

Aug 29, 2019: The Slide Deck PDF and Session Video from the Siggraph 2019 MaterialX Birds-of-a-Feather session held on July 30, 2019 is now available. The Slide Deck and Session Video for the Siggraph 2019 Autodesk Exhibitor Session "Open Source Support at Autodesk – MaterialX", at which additional MaterialX-related demos were presented on July 31, 2019, is also available.

July 17, 2019: MaterialX Specification version 1.37 has been released, supporting a new set of PBR Shading nodes, new operator nodes, USD-compatible geometric properties, look groups and much more.

May 3, 2019: A first version of the MaterialXRender and MaterialXView libraries, ShaderGen GLSL/OSL shader generation, and the cross-platform (Windows, Linux, Mac OS X) standalone MaterialX Viewer have been released as part of the MaterialX distribution.

Sept 18, 2018: The Slide Deck PDF from the Siggraph 2018 MaterialX Birds-of-a-Feather session held on Aug 13, 2018 is now available.

July 23, 2018: MaterialX v1.36 specification and codebase have been released, supporting an extended set of math operators, node versioning, node definition inheritance, USD-compatible collections, and much more. See the Specification page for PDFs of the Specification, Supplemental Notes and changelist, and our GitHub repository to download the MaterialX 1.36 Library source code, documentation and examples.

Dec 20, 2017 - MaterialX library release v1.35.4 is now out, with a new high-level Material API, support for multi-output nodes, and example interfaces for the Disney BRDF, Disney BSDF and alSurface shaders. Full details available on the MaterialX Releases page.

July 11, 2017 - MaterialX is now Open Source!   (Announcement PDF)
See our GitHub repository and Developer Guide for more details.

July 22, 2016 - The MaterialX specification was publicly released on materialx.org.


Events

July 30, 2019 - Siggraph 2019 Birds-of-a-Feather Session
MaterialX: An Open Standard for Network-Based CG Object Looks
"Discussion of MaterialX, an open standard for the transfer of rich material and lookdev content between different DCC tools and renderers."
(Slide Deck PDF)   (Session Video)

July 31, 2019 - Siggraph 2019 Exhibitor Session
Autodesk Exhibitor Session: Open Source Support at Autodesk – MaterialX (2 of 2)
"Open source projects play an increasingly critical role in the creation of Film and TV content. We’ll start with an update on open source support at Autodesk, then deep-dive into our work on USD, including collaboration with tech partners and creative studios."
(Slide Deck PDF)   (Session Video)

August 13, 2018 - Siggraph 2018 Birds-of-a-Feather Meeting
MaterialX: An Open Standard for Network-Based CG Object Looks
"Discussion of MaterialX, an open standard for the transfer of rich material and lookdev content between different DCC tools and renderers."
(Slide Deck PDF)

July 31, 2017 - Siggraph 2017 Birds-of-a-Feather Meeting
MaterialX: An Open Standard for Network-Based CG Object Looks
"A discussion of MaterialX, an open standard for the transfer of rich material and lookdev content between different DCC tools and renderers."
(Slide Deck PDF)

July 27, 2016 - Siggraph 2016 Birds-of-a-Feather Meeting
MaterialX: An Open Standard for Network-Based CG Object Looks
"Presentation and discussion of MaterialX, an open standard for transfer of rich material and look-development content between different DCC tools and renderers, with recent feature-film production examples."



 <Lucasfilm Logo>