<div dir="ltr"><font size="4">I don't know if I can read the standard or not. </font>
<a href="https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/">ISO/IEC 19775-1:2023 Edition 4 Index page</a><div><font size="4"><br></font></div><div><font size="4">In the 4.0 standard, I see:</font></div><div><br></div><div><h3 style="font-size:19.2px;margin-top:14px;color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif">35.4.1 Layer</h3><pre class="gmail-node" style="margin-left:25px"><font color="#000000" style=""><span style="font-size:11.05px">Layer : X3DLayerNode {
MFNode [in] addChildren [X3DChildNode]
MFNode [in] removeChildren [X3DChildNode]
</span><font size="4"> </font></font><b style=""><font color="#ff00ff" style="" size="4"> MFNode [in,out] children [] [X3DChildNode]</font></b><font color="#000000" style="font-size:11.05px">
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFString [in,out] objectType "ALL" ["ALL","NONE","TERRAIN",...]
SFBool [in,out] pickable TRUE
SFNode [in,out] viewport NULL [X3DViewportNode]
SFBool [in,out] visible TRUE
}</font></pre><pre class="gmail-node" style="font-size:11.05px;margin-left:25px"><font color="#000000"><br></font></pre><pre class="gmail-node" style="margin-left:25px"><span style="font-size:11.05px">
</span><h3 style="font-size:19.2px;margin-top:14px;color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;white-space:normal">35.4.2 LayerSet</h3><pre class="gmail-node" style="margin-left:25px"><span style="color:rgb(0,0,0)"><span style="font-size:11.05px">LayerSet : X3DNode {
SFInt32 [in,out] activeLayer 0 [0,∞)
</span><font size="4"> </font></span><font color="#ff00ff" style="" size="4">MFNode [in,out] layers [] [X3DLayerNode]</font><font color="#000000" style="font-size:11.05px">
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFInt32 [in,out] order [0] [0,∞)
}</font></pre><span style="font-size:11.05px">
</span><h2 style="font-size:20.8px;margin-top:18px;color:rgb(0,0,0);font-family:Verdana,Arial,Helvetica,sans-serif;white-space:normal">36.4.3 LayoutLayer</h2><pre class="gmail-node" style="margin-left:25px"><span style="font-size:11.05px;color:rgb(0,0,0)">LayoutLayer : X3DLayerNode {
MFNode [in] addChildren [X3DChildNode]
MFNode [in] removeChildren [X3DChildNode]
</span><font color="#ff00ff" style="" size="4"> MFNode [in,out] children [] [X3DChildNode]
SFNode [in,out] layout NULL [X3DLayoutNode]</font><font color="#000000" style="font-size:11.05px">
SFNode [in,out] metadata NULL [X3DMetadataObject]
MFString [in,out] objectType "ALL" ["ALL","NONE","TERRAIN",...]
SFBool [in,out] pickable TRUE</font><font color="#ff00ff" style="font-size:11.05px">
</font><font color="#ff00ff" style="" size="4">SFNode [in,out] viewport NULL [X3DViewportNode]</font><font color="#000000" style="font-size:11.05px">
SFBool [in,out] visible TRUE
}</font></pre><span style="font-size:11.05px">
</span></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px"><font size="4">Yet when I run the X3DJSAIL validitor, X3DLoaderDOM (CommandLine -validate), via my CommandLines.java program, I get:</font></pre><pre class="gmail-node" style="color:rgb(0,0,0);font-size:11.05px;margin-left:25px">$ ls ../data/bumpyfreewrlsliders.x3d| grep -v new | xargs java -cp "../java;../../../X3DJSAIL.4.0.full.jar" net.coderextreme.CommandLines 2>&1 |grep brutzman|sort -u<br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent Layer, child Collision, containerField='children') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent Layer, child DISEntityManager, containerField='children') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent Layer, child DirectionalLight, containerField='children') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent Layer, child Group, containerField='children') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent Layer, child NavigationInfo, containerField='children') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent Layer, child ROUTE, containerField='') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent Layer, child Transform, containerField='children') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent Layer, child Viewpoint, containerField='children') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent LayerSet, child Layer, containerField='layers') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent LayerSet, child LayoutLayer, containerField='layers') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent LayoutLayer, child Group, containerField='children') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent LayoutLayer, child Layout, containerField='layout') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent LayoutLayer, child Script, containerField='children') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent LayoutLayer, child Transform, containerField='children') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a><br>[error] X3DLoaderDOM: Parent-child node relationship not found! (parent LayoutLayer, child Viewport, containerField='viewport') Please report this problem to <a href="mailto:don.brutzman@gmail.com">don.brutzman@gmail.com</a></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px"><font size="4">What gives? Should I be using LayoutGroup? Model is attached, and has been cleaned up as much as possible with X3D-Edit,</font></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px"><font size="4">but please double check me as I have one question for another email).</font></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px"><font size="4"><br></font></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px"><font size="4">I know it may take a while to understand the model, so I will be patient.</font></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px"><font size="4">If someone wants to view the model (as is), I can provide additional files.</font></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px"><font size="4">I try somewhat hard to not share images by Paul Debevec, the images can be downloaded here: </font><a href="https://pauldebevec.com/Probes/" style="font-family:Arial,Helvetica,sans-serif">Light Probe Image Gallery</a>. They need to be processed into 6 images, as usual.</pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px"><br></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px">The avatars are available in the WinterAndSpring project: <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/#WinterAndSpring" style="font-family:Arial,Helvetica,sans-serif">HumanoidAnimation X3D Examples Archive - Table of Contents</a></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px">I'm mostly keen to get the file validated at this point, as I have other, similar files.</pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px"><br></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px">I don't expect this to go into the archive until these issues are fixed, and appropriate URLs for shader files are used, and I get the shaders working.</pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px">If someone wants to collaborate such that we find other background images and shaders, cool! A port to X3DOM or CGE would be awesome!</pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px"><br></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px">Thanks,</pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px"><br></pre><pre class="gmail-node" style="color:rgb(0,0,0);margin-left:25px">John</pre></div></div>