<div><div dir="auto">I what I will try to do is provide an implementation with LayerSet/Layers of the HAnimPose example.</div><div dir="auto"><br></div><div dir="auto">I appears that your interface is already sectioned off into “layers,” with the <div dir="auto"><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-size:medium;font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;display:inline!important;float:none">     </span><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><<span style="color:navy">Group</span> <span style="color:green">DEF</span>='<a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Poses/HAnimPosePrototype.html#InterfaceButtonsGroup" style="color:maroon">InterfaceButtonsGroup</a>'></span></div><div dir="auto"><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></span></div><div dir="auto"><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">being the second layer, and the humanoids being the first layer.  This is what I have shown in my JinLOA4 model (which isn’t currently working), and FACS (which is working).  </span><span style="font-family:-webkit-standard">All I will take from the JinLOA4 model is the LayerSet and the Layer(s) nodes.</span></div><div dir="auto"><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></span></div><div dir="auto"><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">What I’m concerned about is events crossing the Layer boundary, which seems to be where most things fall apart (? or in my Proto events).  This may indicate future X3D features to layers to make them interoperate better, with the understanding that there may be password input layers that do NOT share information.</span></div><div dir="auto"><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></span></div><div dir="auto"><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">I am not totally convinced I can accomplish this because so far, I am 1 for 2.</span></div><div dir="auto"><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></span></div><div dir="auto"><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">If I get something to work with Sunrize, then we can review whether Sunrize is out of compliance.</span></div><div dir="auto"><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br></span></div><div dir="auto"><span style="color:rgb(0,0,0);font-family:'-webkit-standard';font-style:normal;font-weight:400;letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">John</span></div></div><div><br><div class="gmail_quote"></div></div></div><div><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Oct 20, 2025 at 5:12 PM Don Brutzman <<a href="mailto:don.brutzman@gmail.com" target="_blank">don.brutzman@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>John, thanks for your note.  Here is an explanation of the text selections.</div><div><br></div><div>The interface is simple, TouchSensor nodes on Text and transparent boxes to activate ProtoInstance nodes.  X3D-Edit interface for Shape simplifies that by providing an option for SelectableText.  Now added to X3D-Edit features:</div><div><ul><li><a href="https://www.web3d.org/x3d/tools/X3D-Edit/X3D-Edit.html#SelectableText" target="_blank">X3D-Edit 4.0 Authoring Tool for Extensible 3D (X3D) Graphics: Selectable Text</a></li></ul><div><ul style="color:rgb(0,0,0);font-family:"Times New Roman";font-size:medium"><li><i>Selectable Text</i> design pattern simplifies text selection with TouchSensor or Anchor by providing a transparent rectangle background. The Shape panel provides a <a href="https://www.web3d.org/x3d/tools/X3D-Edit/images/SelectableTextShapePanelInterface.png" target="_blank">Selectable Text</a> option, as shown in <a href="https://www.web3d.org/x3d/tools/X3D-Edit/images/SelectableTextExample.png" target="_blank">Selectable Text example</a> screenshot which is demonstrated in <a href="https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Poses/HAnimPosePrototypeIndex.html" target="_blank">X3D Example Archives: Humanoid Animation, Poses, HAnim Pose Prototype</a>. Providing each TouchSensor with a description offers the user a helpful hint for each Text selection.</li></ul><div><font color="#000000" face="arial, sans-serif">I try to keep example models as simple and focused as possible, so there is no need to add Layers.</font></div></div></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="color:rgb(34,34,34)"><font face="monospace"><br></font></div><div style="color:rgb(34,34,34)"><font face="monospace">all the best, Don</font></div></div></div></div></div><div dir="ltr"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><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><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 19, 2025 at 8:23 PM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Don,<div dir="auto"><br></div><div dir="auto">I’ve updated my contacts for your email address.  I’d like to discuss the menus you created for IMPORT/USE to see if we can add Layering/Layout components like was done for FACS.</div><div dir="auto"><span><br></span></div><div dir="auto"><span>Here’s the Layer and MenuItem ProtoDeclare built for FACS, in XML encoding:<div><a href="https://github.com/coderextreme/ci2had/blob/e6008aafdc6af9b857cf785b6f640b41db6fdc7e/resources/ManyClocks.x3d#L3291" target="_blank">https://github.com/coderextreme/ci2had/blob/e6008aafdc6af9b857cf785b6f640b41db6fdc7e/resources/ManyClocks.x3d#L3291</a></div><div dir="auto"><br></div><div dir="auto">Here’s the start of the LayerSet and first Layer: </div><div dir="auto"><div><a href="https://github.com/coderextreme/ci2had/blob/e6008aafdc6af9b857cf785b6f640b41db6fdc7e/resources/ManyClocks.x3d#L17" target="_blank">https://github.com/coderextreme/ci2had/blob/e6008aafdc6af9b857cf785b6f640b41db6fdc7e/resources/ManyClocks.x3d#L17</a></div></div><div dir="auto"><br></div><div dir="auto">I do have another version of this in the same folder.<br></div><div dir="auto"><br></div><div dir="auto">I think that just adding Layers/LayerSet to your current HAnimPose model is an easy thing to add, and will significantly add to the user experience—there won’t be rotating Text nodes!<br></div><div dir="auto"><br></div><div dir="auto">If you want to change any licenses to Web3D Consortium, that works for me, all the work is based on the Facial Animation X3D archive examples and the python located in that repository, written by me.</div><div dir="auto"><br></div><div dir="auto">But first, laundry!<br></div></span></div></div><div><div dir="auto"><span><div dir="auto"><br></div><div dir="auto">John </div><div dir="auto"><br></div><div dir="auto"><br></div></span></div>
</div>
</blockquote></div>
</blockquote></div></div>
</div>