<html class="apple-mail-supports-explicit-dark-mode">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body dir="auto">
<div dir="ltr"></div>
<div dir="ltr">Short answer, no new nodes are needed.</div>
<div dir="ltr"><br>
</div>
<div dir="ltr">The hard part will be deciding what fields should be added at export time. But actually writing out MLTX and GLSL, Maya and x3d.py pretty much do the heavy lifting.</div>
<div dir="ltr"><br>
<blockquote type="cite">On Feb 19, 2026, at 5:21 PM, Don Brutzman via X3D-Ecosystem <x3d-ecosystem@web3d.org> wrote:<br>
<br>
</blockquote>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div>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.</div>
<div><br>
</div>
<div>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.</div>
<div>
<ul>
<li>MaterialX</li><li><strong style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)">MaterialX</strong><span style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)"> 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.</span></li><li><span style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)">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.</span></li><li><span style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)"><a href="https://materialx.org">https://materialx.org</a></span></li></ul>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<em style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)">Apr 6, 2022:</em><span style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)"> MaterialX Library v1.38.4 has been released. This release adds a </span><a href="https://academysoftwarefoundation.github.io/MaterialX/" style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)">Web
Viewer</a><span style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)"> example based on </span><a href="https://github.com/AcademySoftwareFoundation/MaterialX/tree/main/javascript" style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)">MaterialX
JavaScript</a><span style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)">, a graph for the </span><a href="https://github.com/AcademySoftwareFoundation/MaterialX/blob/v1.38.4/libraries/bxdf/gltf_pbr.mtlx" style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)">glTF
PBR</a><span style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)"> shading model, new Worley noise nodes, and more. Please see the </span><a href="https://github.com/AcademySoftwareFoundation/MaterialX/releases/tag/v1.38.4" style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)">MaterialX
Version 1.38.4 release page</a><span style="color:rgb(51,51,51);font-size:13px;background-color:rgb(239,239,239)"> on the MaterialX Github for further details.</span><font color="#333333"></font></blockquote>
<div><font color="#333333"><br>
</font></div>
<div><font color="#333333">Presumably such work might start with examples, which are then adapted as re-usable prototypes, and collected in a library.</font></div>
</div>
<div><font color="#333333"><br>
</font></div>
<div><font color="#333333">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</font></div>
<div>
<ul>
<li><font color="#333333"><a href="https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/resources/Materials/Examples/StandardSurface/standard_surface_brass_tiled.mtlx">https://github.com/AcademySoftwareFoundation/MaterialX/blob/main/resources/Materials/Examples/StandardSurface/standard_surface_brass_tiled.mtlx</a></font></li></ul>
</div>
<div>
<div dir="ltr" class="gmail_signature">
<div dir="ltr">
<div style="color:rgb(34,34,34)"><font face="monospace">all the best, Don</font></div>
<div style="color:rgb(34,34,34)"><font face="monospace">-- </font></div>
<div style="color:rgb(34,34,34)"><font face="monospace">X3D Graphics, Maritime Robotics, Distributed Simulation</font></div>
<div style="color:rgb(34,34,34)"><font face="monospace">Relative Motion Consulting
<a href="https://RelativeMotion.info" target="_blank">https://RelativeMotion.info</a></font></div>
</div>
</div>
</div>
</div>
<div class="gmail_quote gmail_quote_container">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
</blockquote>
</div>
</div>
<span>-- </span><br>
<span>X3D-Ecosystem mailing list</span><br>
<span>X3D-Ecosystem@web3d.org</span><br>
<span>http://web3d.org/mailman/listinfo/x3d-ecosystem_web3d.org</span><br>
</div>
</blockquote>
</body>
</html>