<div style="color:rgb(0,0,0);font-family:arial,sans-serif;font-size:12pt"><p style="margin: 0.1rem 0; line-height: 1.0;">Good, John, start with this example attached. </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">This is very basic stuff for hanim. The code does not have any geometry except coord sys but the hierarchy is complete. Also the Humanoid, Joint, Segment, Site nodes only use fields found in a standard Transform. Later we can add some geometry.</p>
<p style="margin: 0.1rem 0; line-height: 1.0;">Or, try the joekick because that one has the hierarchy and skin plus animation so would be very good example. </p>
<p style="margin: 0.1rem 0; line-height: 1.0;">Thanks and Good Luck,</p>
<p style="margin: 0.1rem 0; line-height: 1.0;">Joe</p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
</div>
<div class="elnk-inline-message-container" style="border-left: 1px solid #aaa; box-sizing: border-box; padding: 10px 0 10px 15px; margin: 0;">
<p>-----Original Message-----<br>From: Extensible 3D (X3D) Graphics public discussion <x3d-public@web3d.org><br>Sent: Jul 20, 2024 12:02 AM<br>To: X3D Graphics public mailing list <x3d-public@web3d.org><br>Cc: John Carlson <yottzumm@gmail.com><br>Subject: [x3d-public] Compile X3D JSON to WebXR, WebGPU and WGSL</p>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>
I plan on starting on a compiler/transpiler from X3D JSON to WebXR, WebGPU and WGSL. I’m fully expecting on creating a set of libraries for expressing X3D-like things in my target language.
<div dir="auto"> </div>
<div dir="auto">I will first work on Interchange profile, then VR/AR/XR/MR.</div>
<div dir="auto"> </div>
<div dir="auto">If someone wants to help with input, controllers, haptics and audio, that would be great.</div>
<div dir="auto"> </div>
<div dir="auto">I fully expect to use DOM, because nearly everything I do touches DOM.</div>
<div dir="auto"> </div>
<div dir="auto">I have not decided a target programming language yet, but it will not be Java or Pascal. I’m favoring VS Code/C++ to attract game developers. JavaScript is a strong runner-up.</div>
<div dir="auto"> </div>
<div dir="auto">I will be looking at WebXR, WebGPU and WGSL libraries, if you have some.</div>
<div dir="auto"> </div>
<div dir="auto">Most likely, I will use JavaScript in the compiler/transpiler.</div>
<div dir="auto"> </div>
<div dir="auto">John</div>
</div>
<p style="margin: 0.1rem 0; line-height: 1.0;"> </p>