[x3d-public] A Layer/Layout yottzumm/coderextreme example scene to talk about
John Carlson
yottzumm at gmail.com
Mon Aug 18 19:51:26 PDT 2025
I have this JavaScript which used to convert X3D Scripts to HTML scripts
for X3DOM, but since X3DOM does its own Protos now, I haven’t tested it in
a long time. Someone could pick it up. Note it works with JSON, not XML.
https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/node/Script.js
I could dual license, it’s all my own code.
So that’s how to make X3DOM work with Script events. X_ITE doesn’t use
HTML scripts, it has its own.
Enjoy,
John
On Mon, Aug 18, 2025 at 9:42 PM John Carlson <yottzumm at gmail.com> wrote:
> I use JQuery/JavaScript and socket.io, but Sunrize and FreeWRL don’t seem
> to do HTML. I just include a Script tag in X_ITE. See my JSONverse
> project:
> https://github.com/coderextreme/JSONverse
>
> I wouldn’t be opposed to including an HTML file in a Layer, it might make
> things easier to deal with at a programmer level, and we have a way to
> distinguish Script elements by type.
>
> Enjoy!
>
> On Mon, Aug 18, 2025 at 9:13 PM GPU Group via x3d-public <
> x3d-public at web3d.org> wrote:
>
>> "HTML" could/should there be an HTMLLayer node with URL='xx.html' derived
>> from Layer?
>> How does X_ITE talk to HTML?
>> -Doug
>>
>> On Mon, Aug 18, 2025 at 7:13 PM John Carlson <yottzumm at gmail.com> wrote:
>>
>>> I think that HTML would be preferred for most people, but I’m eyeing
>>> TextBox.x3d for possible use on X3DJSONLD 12. Can I copy/paste in and
>>> out? On the web? Will we ever see styling of X3D nodes? Does glTF or
>>> OpenUSD do styling?
>>>
>>> On Mon, Aug 18, 2025 at 2:21 PM GPU Group via x3d-public <
>>> x3d-public at web3d.org> wrote:
>>>
>>>> You're welcome to use anything on in-scene UI / GUI widgets I did
>>>> without citing. or credit needed - feel free to scrape and hack:
>>>> https://freewrl.sourceforge.io/tests/26_Humanoid_Animation/UI/
>>>> - protos, I made unlabeled checkbox, and derived labeled checkbox proto
>>>> from that, etc, for a few widget types, but I was hacking to get a scene
>>>> running, not trying to make a perfect component.
>>>> Q. should there be a web3d Component with standard in-scene GUI widgets?
>>>> benefit: someone just starting with web3d could do more fancy things
>>>> sooner / faster / easier.
>>>> -Doug
>>>>
>>>> On Sun, Aug 17, 2025 at 11:56 PM John Carlson <yottzumm at gmail.com>
>>>> wrote:
>>>>
>>>>> I place this example under the Web3D Consortium License, for
>>>>> submission to the archives. I think that Christoph V. and maybe Doug
>>>>> Sanden have had their hands on files like these. They should probably give
>>>>> their blessing
>>>>>
>>>>> The letter with equals, "=", sliders work in FreeWRL. I haven't
>>>>> gotten this example to slide like other X_ITE samples. I am using Sunrize
>>>>> and FreeWRL.
>>>>>
>>>>> The main problem with this scene is that the middle shape inside the
>>>>> coordinate axes doesn't change shape. That may be due to
>>>>> how generateCoordinates() is called or not called (it may be currently
>>>>> commented out). There might be issues with coordinates or coordIndexes.
>>>>>
>>>>> FreeWRL drags the number and letter together correctly. Sunrize
>>>>> doesn't drag at all.
>>>>>
>>>>> Anyway, something for your perusal, and archiving.
>>>>>
>>>>> There may be an issue with how I am using JavaScript and setting
>>>>> Script fields with a variable???
>>>>>
>>>>> Here's are some of the critical lines that need to work, including the
>>>>> last one:
>>>>>
>>>>> function newTranslation(value) {
>>>>> set_protoValue(value.x * protoScale);
>>>>> set_protoText(new
>>>>> MFString(protoParameterName+'='+protoValue.toFixed(2)));
>>>>> protoScript[protoParameterName] = protoValue;
>>>>> };
>>>>>
>>>>> John
>>>>> John
>>>>>
>>>> _______________________________________________
>>>> x3d-public mailing list
>>>> x3d-public at web3d.org
>>>> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>>>>
>>> _______________________________________________
>> x3d-public mailing list
>> x3d-public at web3d.org
>> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20250818/f45bd6e3/attachment-0001.html>
More information about the x3d-public
mailing list