[X3D-Ecosystem] Maya, OpenUSD, Material X, and X3D

Don Brutzman don.brutzman at gmail.com
Thu Feb 19 15:15:11 PST 2026


If I understand correctly, this is primarily an implementation-related
endeavor that is not blocked by any missing nodes or design capabilities in
the X3D specification.

X3D4 supports glTF Physically Based Rendering and also Shaders (as
discussed in this thread) so implementing X3D versions of MaterialX seems
directly possible.  Please adjust this understanding if needed.

   - MaterialX
   - *MaterialX* is an open standard for representing rich material and
   look-development content in computer graphics, enabling its
   platform-independent description and exchange across applications and
   renderers.
   - MaterialX addresses the need for a common, open standard to represent
   the data values and relationships required to describe the look of a
   computer graphics model, including shading networks, patterns and
   texturing, complex nested materials and geometric assignments. To further
   encourage interchangeable CG look setups, MaterialX also defines a large
   set of standard shading and processing nodes with a precise mechanism for
   functional extensibility.
   - https://materialx.org

*Apr 6, 2022:* MaterialX Library v1.38.4 has been released. This release
> adds a Web Viewer <https://academysoftwarefoundation.github.io/MaterialX/> example
> based on MaterialX JavaScript
> <https://github.com/AcademySoftwareFoundation/MaterialX/tree/main/javascript>,
> a graph for the glTF PBR
> <https://github.com/AcademySoftwareFoundation/MaterialX/blob/v1.38.4/libraries/bxdf/gltf_pbr.mtlx> shading
> model, new Worley noise nodes, and more. Please see the MaterialX Version
> 1.38.4 release page
> <https://github.com/AcademySoftwareFoundation/MaterialX/releases/tag/v1.38.4> on
> the MaterialX Github for further details.


Presumably such work might start with examples, which are then adapted as
re-usable prototypes, and collected in a library.

Possibly another approach vector for such a capability, less arduous for
authors: browser builders seeing if they can support loading .mtlx files
directly, for example

   -
   https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/resources/Materials/Examples/StandardSurface/standard_surface_brass_tiled.mtlx

all the best, Don
-- 
X3D Graphics, Maritime Robotics, Distributed Simulation
Relative Motion Consulting  https://RelativeMotion.info

>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20260219/1c91961a/attachment.html>


More information about the X3D-Ecosystem mailing list