[X3D-Ecosystem] Python binding standard…which version?
John Carlson
yottzumm at gmail.com
Fri Jan 23 19:43:39 PST 2026
A quick search reveals this page:
https://wiki.web3d.org/wiki/index.php/X3D_Python_Language_Binding
This link on the page is dead?
https://github.com/Web3DConsortium/X3D/tree/master/ISO-IEC%2019777
Btw: both 19776-4 and 19776-5 are titled JSON encoding?????
==================================
I could start writing a Python binding standard? Except we have three
versions, one based on GraalPy/X3DJSAIL and one based on “normal”
python-X3DPSAIL, and if course H3D, which AFAIK, has C++ underneath? I
believe CGE may also have plans for Python.
GraalPy examples are here:
https://github.com/coderextreme/X3DJSONLD/tree/master/src/main/graalpy/net/coderextreme
Python examples are on the X3D archives, some duplicated here:
https://github.com/coderextreme/X3DJSONLD/tree/master/src/main/python/net/x3djsonld/data
It seems like the pure python implementation (pythonic) has more sway and
implementations, so I am willing to capitulate, even though, in my
experience, X3DJSAIL generates better JSON! It was never really my idea to
go with a pure python version though, but I don’t know how to install
GraalPy in Blender! I will pay anyone $100 if they can make blender run
GraalPy for import/export addons on Windows! I’m guessing X3DPSAIL can run
stylesheets as well? Perhaps it’s time to convert stylesheets to pure
Java, with a stylesheet of course!
As far as support, GraalPy is supported by Oracle, and Python is supported
by Microsoft (Does Guido still work there?).
It would be very nice to have a renderer for X3DJSAIL and X3DPSAIL (see
previous post)!
Has anyone used Xj3D from GraalPy?
==================================
On Fri, Jan 23, 2026 at 8:52 PM John Carlson <yottzumm at gmail.com> wrote:
> Apologies, I just noticed I meant X3D python binding.
>
> On Fri, Jan 23, 2026 at 8:50 PM John Carlson <yottzumm at gmail.com> wrote:
>
>> What’s the status of the Python encoding standard? Would my
>> participation help?
>>
>> Instead of spending time on Blender currently, my thought is to go back
>> to developing an “X3D” JSON to CGE scenegraph converter, as that can be
>> developed beyond DOM loading. Does anyone know a good Pascal LLM? I do
>> find begin/end rather tedious.
>>
>> If there’s a lot of demand for a Blender HAnim export currently, I will
>> reconsider. Or X3D to glTF conversion.
>>
>> John
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-ecosystem_web3d.org/attachments/20260123/451c6621/attachment-0001.html>
More information about the X3D-Ecosystem
mailing list