MaterialX

Third-Party MaterialX Support


Pixar USD

Pixar's Universal Scene Description (USD) supports MaterialX through a dedicated UsdMtlx library, enabling the referencing of MaterialX documents and composition of MaterialX content in USD stages.

The USD Hydra rendering framework supports MaterialX in HdStorm and HdPrman, using ShaderGen to generate GLSL and OSL shaders from MaterialX graphs on demand.

Additional details on MaterialX support in USD Hydra may be found in the slides from the MaterialX session at ASWF Open Source Days 2021.

USD version 22.05 introduced support for texture baking through UsdBakeMaterialX, multi-output MaterialX nodes, and MaterialX namespaces.

SideFX Houdini

SideFX supports MaterialX in Houdini 19.0, including the authoring and exporting of MaterialX graphs through the Solaris framework, and rendering of MaterialX content in Karma CPU/XPU.

Karma, A Beautiful Game by Moeen Sayed provides a useful tutorial on look development in Houdini/Solaris, including an overview of using MaterialX to construct surface and volume materials.

Additional details on MaterialX support in Houdini/Solaris may be found in the slides from the MaterialX session at ASWF Open Source Days 2021.

Isotropix Clarisse

Isotropix provides early support for MaterialX in Clarisse 5.5 and the Angie renderer, which may be accessed by the community in a preview build.

Additional details on MaterialX in Clarisse may be found in this tutorial series from Isotropix.

Autodesk Maya

Autodesk provides early support for MaterialX in Maya through the MayaUSD plug-in, building upon the native support for MaterialX in USD.

Additional details on MaterialX support in Maya may be found in the slides from the MaterialX session at ASWF Open Source Days 2021.

Pixar RenderMan

Pixar provides early support for MaterialX in RenderMan 24.2, rendering MaterialX pattern nodes through USD HdPrman, and rendering Physically Based Shading features through a custom implementation of the MaterialX Lama nodes.

Additional details on MaterialX Lama may be found in this tutorial series from Pixar.

Autodesk Arnold

Autodesk provides early support for MaterialX in Arnold 5, allowing MaterialX documents to be referenced and rendered through a custom MaterialX operator.

MaterialX content can be exported from Arnold implementations in tools such as Maya and Cinema 4D.