<div dir="auto">There’s a very good “mapping” from X3D to Blender here:</div><div dir="auto"><br></div><div dir="auto"><div><a href="https://github.com/Web3DConsortium/BlenderX3DSupport/blob/main/io_scene_x3d/import_x3d.py">https://github.com/Web3DConsortium/BlenderX3DSupport/blob/main/io_scene_x3d/import_x3d.py</a></div><br></div><div dir="auto">Starting at line 1487.</div><div dir="auto"><br></div><div dir="auto">I suggest we use this code going forward for any Blender X3D importer.</div><div dir="auto"><br></div><div dir="auto">The JSON conversion to nodes call can be added around line 3526.</div><div dir="auto"><br></div><div dir="auto">There seem to be 2 tasks:</div><div dir="auto"><br></div><div dir="auto">1. Converting JSON to nodes, like what is done for XML and and WRL.</div><div dir="auto"><br></div><div dir="auto">2.  Converting HAnim to appropriate Blender structures (bones and named transforms)</div><div dir="auto"><br></div><div dir="auto">Probably I would be best qualified for JSON processing and Doug could work on the second task?  Anyone else want to volunteer?</div><div dir="auto"><br></div><div dir="auto">Could we leverage the io_scene_x3dv addon for JSON?</div><div dir="auto"><br></div><div dir="auto">Thanks!</div><div dir="auto"><br></div><div dir="auto">John</div><div dir="auto"><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Dec 29, 2023 at 6:46 PM John Carlson <<a href="mailto:yottzumm@gmail.com">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">Here are my current plans for HAnim import into Blender.<div dir="auto"><br></div><div dir="auto">1. Upgrade current WRL and X3D importer to current HAnim standards. Convert joints to bones and sites and segments to transforms, include geometry attached to skeleton, sites and segments.  Convert OrientationInterpolators to keyframe animation.</div><div dir="auto"><br></div><div dir="auto">2.  Possible JSON to DOM conversion in Python.</div><div dir="auto"><br></div><div dir="auto">3.  I don’t have current plans to use x3d.py due to difficulty to read in various encodings.  Help would be appreciated.</div><div dir="auto"><br></div><div dir="auto">John </div>
</blockquote></div></div>