Skip to content
3D Design & Development

MaterialX: What Actually Works

An open standard for describing materials and look development so they can move between applications and renderers.

Imogen Clarke Imaging & 3D Lead 2 min read 26 views
MaterialX: What Actually Works

Why does it matter?

Materials often break when files move between tools, and MaterialX provides a shared definition that many applications understand.

What are the numbers?

  • Origin developed at Lucasfilm and now an Academy Software Foundation project
  • Node graphs materials are described as networks of nodes
  • Code generation MaterialX can generate shader code for several languages
  • USD MaterialX materials can be used in OpenUSD workflows

What should I do?

  1. Use MaterialX where pipelines share materials
  2. Test materials in each target renderer
  3. Keep material libraries versioned
  4. Document custom nodes
  5. Compare renders across applications
What to do and what to avoid with MaterialX, side by side
Good practice against the usual mistakes, from the sources listed below.

What should I avoid?

Avoid:

  • Assuming identical results in every renderer
  • Custom nodes without documentation
  • Mixing proprietary and shared materials without planning
  • Skipping validation

When should I get help?

Short answer Bring in help when material libraries must work across studios or renderers.

Where this comes from

The figures and practices above come from the sources listed.

Working on something like this?

We take on 3D Design & Development work for teams who want it done once, properly. Tell us what you are building and we will tell you honestly whether we are the right studio for it. Start a project.

Where to go next

Spotted something wrong? Report an error on this page. We correct on the page and say what changed.

All services

The work behind this article, and what it costs.

Imogen Clarke

Stills, retouching and real-time 3D. Writes about color management, asset pipelines and getting heavy visual work into a browser.

Keep reading

More in 3D Design & Development