[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