[X3D-Ecosystem] Updated my contacts; Layer/LayerSet for HAnimPose Menus

John Carlson yottzumm at gmail.com
Mon Oct 20 17:06:21 PDT 2025


I what I will try to do is provide an implementation with LayerSet/Layers
of the HAnimPose example.

I appears that your interface is already sectioned off into “layers,” with
the
     <Group DEF='InterfaceButtonsGroup
<https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Poses/HAnimPosePrototype.html#InterfaceButtonsGroup>
'>

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).  All I will take from the JinLOA4 model is the
LayerSet and the Layer(s) nodes.

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.

I am not totally convinced I can accomplish this because so far, I am 1 for
2.

If I get something to work with Sunrize, then we can review whether Sunrize
is out of compliance.

John

On Mon, Oct 20, 2025 at 5:12 PM Don Brutzman <don.brutzman at gmail.com> wrote:

> John, thanks for your note.  Here is an explanation of the text selections.
>
> 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:
>
>    - X3D-Edit 4.0 Authoring Tool for Extensible 3D (X3D) Graphics:
>    Selectable Text
>    <https://www.web3d.org/x3d/tools/X3D-Edit/X3D-Edit.html#SelectableText>
>
>
>    - *Selectable Text* design pattern simplifies text selection with
>    TouchSensor or Anchor by providing a transparent rectangle background. The
>    Shape panel provides a Selectable Text
>    <https://www.web3d.org/x3d/tools/X3D-Edit/images/SelectableTextShapePanelInterface.png> option,
>    as shown in Selectable Text example
>    <https://www.web3d.org/x3d/tools/X3D-Edit/images/SelectableTextExample.png> screenshot
>    which is demonstrated in X3D Example Archives: Humanoid Animation,
>    Poses, HAnim Pose Prototype
>    <https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Poses/HAnimPosePrototypeIndex.html>.
>    Providing each TouchSensor with a description offers the user a helpful
>    hint for each Text selection.
>
> I try to keep example models as simple and focused as possible, so there
> is no need to add Layers.
>
> all the best, Don
> --
> X3D Graphics, Maritime Robotics, Distributed Simulation
> Relative Motion Consulting  https://RelativeMotion.info
>
>
> On Sun, Oct 19, 2025 at 8:23 PM John Carlson <yottzumm at gmail.com> wrote:
>
>> Don,
>>
>> 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.
>>
>> Here’s the Layer and MenuItem ProtoDeclare built for FACS, in XML
>> encoding:
>>
>> https://github.com/coderextreme/ci2had/blob/e6008aafdc6af9b857cf785b6f640b41db6fdc7e/resources/ManyClocks.x3d#L3291
>>
>> Here’s the start of the LayerSet and first Layer:
>>
>> https://github.com/coderextreme/ci2had/blob/e6008aafdc6af9b857cf785b6f640b41db6fdc7e/resources/ManyClocks.x3d#L17
>>
>> I do have another version of this in the same folder.
>>
>> 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!
>>
>> 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.
>>
>> But first, laundry!
>>
>> John
>>
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20251020/4f884e08/attachment.html>


More information about the X3D-Ecosystem mailing list