[x3d-public] Compile X3D JSON to WebXR, WebGPU and WGSL

Joe D Williams joedwil at earthlink.net
Sat Jul 20 09:47:16 PDT 2024


Good, John, start with this example attached. 
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.
Or, try the joekick because that one has the hierarchy and skin plus animation so would be very good example.  
Thanks and Good Luck,
Joe

-----Original Message-----
From: Extensible 3D (X3D) Graphics public discussion <x3d-public at web3d.org>
Sent: Jul 20, 2024 12:02 AM
To: X3D Graphics public mailing list <x3d-public at web3d.org>
Cc: John Carlson <yottzumm at gmail.com>
Subject: [x3d-public] Compile X3D JSON to WebXR, WebGPU and WGSL

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. 
I will first work on Interchange profile, then VR/AR/XR/MR.
 
If someone wants to help with input, controllers, haptics and audio, that would be great.
 
I fully expect to use DOM, because nearly everything I do touches DOM.
 
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.
 
I will be looking at WebXR, WebGPU and WGSL libraries, if you have some.
 
Most likely, I will use JavaScript in the compiler/transpiler.
 
John


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20240720/3c21b974/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: JinScaledV2L1LOA4MinimumSkeleton20f.zip
Type: application/x-zip-compressed
Size: 8952 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20240720/3c21b974/attachment.bin>


More information about the x3d-public mailing list