[x3d-public] [X3D-Ecosystem] Reminder - X3D Ecosystem Meeting Feb 10, 2026 - 11am Eastern, 8am Pacific
John Carlson
yottzumm at gmail.com
Tue Feb 10 19:05:46 PST 2026
Here’s the Blender X3D import/export code. We might use this to generate
X3D for potential mapping with blender XML, realizing this exporter is
missing animation and HAnim:
https://projects.blender.org/extensions/io_scene_x3d/src/branch/main/source
You can also download the web3d extension/addon in blender and find the
modifiable source on your system.
I don’t know if shader graphs are present in this exporter, Vince or
Michalis might know better.
Lessons learned from import/export of Blender XML can feed into this effort.
What I will be pursuing is an XML schema for Blender XML, and then a
mapping, either using ElementTree or stylesheets for mapping Blender XML to
and from X3D. I think this was Michalis’ suggestion. Attached is an
initial schema, as generated by "Russian Doll" @ freeformatter.com XSD
generator, and it's already missing things like enums, type enums, regex,
etc. More attention with AI might fill in some missing enums! This was
generated from skinned_animation_from_scratch.blxml (from .blend from
Michalis).
John
On Tue, Feb 10, 2026 at 10:55 AM Don Brutzman via X3D-Ecosystem <
x3d-ecosystem at web3d.org> wrote:
> Thanks for an excellent meeting. Some inputs:
>
> - x3d.py <https://pypi.org/project/x3d/> module published on PyPi
> - HAnim Medical examples
> <https://www.web3d.org/x3d/content/examples/HumanoidAnimation/> now
> being updated, working on "broken arm" use case that has cast as a coveroid
> - X3D-Edit <https://www.web3d.org/x3d/tools/X3D-Edit/X3D-Edit.html>
> update soon, hopefully including feature for authors to reduce unnecessary
> precision of floating-point output to reduce file size.
>
> New topic of potential interest: create a new X3D node *InlineGeometry*
> to support direct loading of STL or PLY geometry files, simplifying the
> current import process. Something like
>
>> InlineGeometry : X3DGeometryNode, X3DUrlObject {
>> SFTime [in,out] autoRefresh 0.0 [0,∞)
>> SFTime [in,out] autoRefreshTimeLimit 3600.0 [0,∞)\
>> SFString [in,out] description ""
>> SFBool [in,out] load TRUE
>> SFNode [in,out] metadata NULL [X3DMetadataObject]
>> MFString [in,out] url [] [URI]
>> }
>>
>> For convenience, here were chat comments about blender API to xml:
>
>> *Don *8:12 AM
>
> Wondering what is the goal of the blendxml work? Blender has a .blend
>> format already. Not understanding the connection to X3D.
>>
>> *Michalis Kamburelis* 8:13 AM
>> As an introspection into Blender stuff it is useful -- to see what is
>> there in Blender.
>>
>> *Michalis Kamburelis* 8:13 AM
>> (that's how I see it at least)
>>
>> *Don *8:17 AM
>> OK, now wondering if we have a consistent mapping from Blender to X3D
>> (for shapes at least). Is that written down online, or in the blender
>> export source code somewhere? That seems necessary step for a
>> corresponding effort that maps .blend files to X3D.
>> Response on call: blendxml file is serializing blender API in python,
>> then will need to explore how blender constructions can be turned into X3D.
>>
>> *Don *8:27 AM
>> If there are some basic examples and descriptions we might add to the X3D
>> Examples Archives to show good practice. If it is "ugly" output, we might
>> publish that along with a "cleaned up" version that shows what improvements
>> are possible. This can help authors using Blender for X3D, and also future
>> improvements to Blender exporters and Blender converters.
>
>
> all the best, Don
> --
> X3D Graphics, Maritime Robotics, Distributed Simulation
> Relative Motion Consulting https://RelativeMotion.info
>
>
> On Mon, Feb 9, 2026 at 7:51 PM Bergstrom, Aaron via X3D-Ecosystem <
> x3d-ecosystem at web3d.org> wrote:
>
>> *Reminder for X3D Ecosystem Meeting*
>>
>> *Date: *Feb 10, 2026
>>
>> *Time:* 11am Eastern (US), 8am Pacific
>>
>>
>>
>> *Location – Zoom:*
>> https://us02web.zoom.us/j/86225731225?pwd=aUh3twfhNUaacXLyJolEof1tsZXSyA.1
>>
>>
>>
>> *High Level Agenda*
>>
>> - Cesium Funding Award – Project Update
>> - Blender Topics
>> - Blender XML - John Carlson
>> - Discussion of Blender Armature
>> - UND Updates
>> - RawKee Python Edition for Maya - Current Status
>>
>>
>> - UND Asset Library - Github - MIT License
>> - https://github.com/und-dream-lab/assets
>> - Other Topics – As suggested in meeting
>>
>>
>>
>> Aaron
>>
>>
>> --
>> X3D-Ecosystem mailing list
>> X3D-Ecosystem at web3d.org
>> http://web3d.org/mailman/listinfo/x3d-ecosystem_web3d.org
>>
> --
> X3D-Ecosystem mailing list
> X3D-Ecosystem at web3d.org
> http://web3d.org/mailman/listinfo/x3d-ecosystem_web3d.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20260210/66e8683e/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: blenderXML.xsd
Type: application/xml
Size: 54255 bytes
Desc: not available
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20260210/66e8683e/attachment-0001.wsdl>
More information about the x3d-public
mailing list