[X3D-Ecosystem] Layout and Layering component loading in X3DJSAIL.

John Carlson yottzumm at gmail.com
Sun Aug 17 20:19:43 PDT 2025


I do not have small examples of Layout, and my examples mainly inherit from
Christoph Valentin, so perhaps he could volunteer a small example?

I am attaching the least problematic ones that display in sunrize (x_ite)
and freewrl respectively with errors, which someone could pare down.  The
white letters and "=" should be draggable with a mouse in the product, and
those parameters should affect the central shape.  When you drag the
letters, a parameter value appears to the right of the "=".  At least the
dragging (sliders) works in both examples.

But really, Christoph has done some marvels.  Perhaps he's more ready to
contribute than I am.

I have two examples of Layering, mostly the work with the 2 Menus when we
were converting FACS to HAnimDisplacer.

So, my examples may need more crafting with X3D-Edit.  Plus, they have
licensed resources, like shaders and images.  I believe that shaders and
images can be removed or replaced with little effect on the Layout stuff.

Once we have a baseline for a "slider" from Christoph, I can add the Proto
work I did with sliders, which is more advanced.

Thanks, Christoph,

John

On Sun, Aug 17, 2025 at 9:39 PM Don Brutzman <don.brutzman at gmail.com> wrote:

> Focusing on Layout component nodes themselves:
>
> We do not have any example scenes  in the archives showing each of the 5
> Layout component nodes: Layout, LayoutGroup, LayoutLayer, ScreenFontStyle,
> and ScreenGroup.
>
> It would be good to have some simple examples showing these nodes in use,
> so that we might test tools equivalently.
>
>    - X3D Architecture, v4.1 draft, clause 36 Layout component
>    -
>    https://www.web3d.org/specifications/X3Dv4Draft/ISO-IEC19775-1v4.1-CD/Part01/components/layout.html
>
> To be understandable, useful and repeatable, such examples should be
> pretty terse (maybe a few dozen lines long).
>
> Slogan that still holds true, even at our pretty-high level of
> reliable maturity: "you get what you inspect, not what you expect."
>
> Thanks in advance for all offers and efforts to establish a shared
> baseline.  This will help X3D authors too.
>
> all the best, Don
>
>
> On Sat, Aug 16, 2025 at 8:06 PM John Carlson <yottzumm at gmail.com> wrote:
>
>> For example, this FACS model uses Layering fairly effectively for the
>> menus, and I’ve probably not validated it yet.  I am unsure if X3DUOM, et
>> al., can be applied here for naming or not:
>>
>> https://github.com/coderextreme/ci2had/blob/main/resources/CleanedYouClocks.x3d
>>
>> Let me know if I can be more effective with LayoutGroup.
>>
>> It would be fun to validate these with X3D JSON schema, so I’m bringing
>> versions under X3DJSONLD.
>>
>> In an ideal situation, I could build a whole GUI toolkit with these
>> components, which might be fun!
>>
>> Enjoy,
>>
>> John
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20250817/646a0269/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bumpyx_itesliders.x3d
Type: model/x3d+xml
Size: 20959 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20250817/646a0269/attachment-0002.x3d>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bumpyfreewrlsliders.x3d
Type: model/x3d+xml
Size: 22760 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20250817/646a0269/attachment-0003.x3d>


More information about the X3D-Ecosystem mailing list