<div dir="ltr"><div dir="ltr"><div dir="ltr">Making this small change to the Blender X3D export plugin is revealing. I'm hoping someone with previous Blender submission experience can do a pull request, but I will try.<div><br></div><div><div>$ git diff .</div><div>diff --git a/io_scene_x3d/export_x3d.py b/io_scene_x3d/export_x3d.py</div><div>index d4c9d523..dbbbd619 100644</div><div>--- a/io_scene_x3d/export_x3d.py</div><div>+++ b/io_scene_x3d/export_x3d.py</div><div>@@ -1451,7 +1451,7 @@ def export(file,</div><div>                 else:</div><div>                     writeDirectionalLight(ident, obj, obj_matrix, data, world)</div><div>             else:</div><div>-                #print "Info: Ignoring [%s], object type [%s] not handle yet" % (<a href="http://object.name">object.name</a>,object.getType)</div><div>+                print(f"Info: Ignoring {<a href="http://obj.name">obj.name</a>}, object type {obj.type} not handle yet")</div><div>                 pass</div><div><br></div><div>         # ---------------------------------------------------------------------</div></div><div><br></div><div><br></div><div>Results from my file:</div><div><br></div><div><div>$ bash runexport.sh</div><div>Blender 3.6.2 (hash e53e55951e7a built 2023-08-16 23:35:13)</div><div>Read prefs: "C:\Users\john\AppData\Roaming\Blender Foundation\Blender\3.6\config\userpref.blend"</div><div>Universal Material Map: Registered Converter classes.</div><div>Read blend: "C:\Users\john\X3DJSONLD\blend\LILY_7_3_BLEND.blend"</div><div>Info: starting X3D export to 'fooLily.x3d'...</div><div>Info: Ignoring World, object type EMPTY not handle yet</div><div>Info: Ignoring World.001, object type EMPTY not handle yet</div><div>Info: Ignoring lily_7_3_animate, object type EMPTY not handle yet</div><div>Info: Ignoring CINEMA_4D_Editor, object type EMPTY not handle yet</div><div>Info: Ignoring node_t_Lily_RV7_Shape, object type EMPTY not handle yet</div><div>Info: Ignoring humanoid_root, object type ARMATURE not handle yet</div><div>Info: Ignoring Environment, object type EMPTY not handle yet</div><div>Info: Ignoring SkinnedMeshes, object type EMPTY not handle yet</div><div>Info: finished X3D export to 'fooLily.x3d'</div></div><div><br></div><div>So there are several "EMPTY" objects which look like Transforms in glTF.  I'm not sure what to do for those.</div><div><br></div><div>And yes, I'm working on ARMATURE!</div><div><br></div><div>John</div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Sep 16, 2023 at 12:22 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:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Okay, replacing the Blender X3D plugin seems to have helped, but the full HAnim hierarchy is not there, like it's there for glTF. Now I'm researching the X3D export plugin more.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Sep 16, 2023 at 11:33 AM John Carlson <<a href="mailto:yottzumm@gmail.com" target="_blank">yottzumm@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Please compare X3D exports when unchecking versus checking Hierarchies in Blender X3D during export.<div><br></div><div>Maybe use an HAnim figure in FBX for input.</div><div><br></div><div>Thanks!</div><div><br></div><div>There is a difference, but I don't think it's related to Hierarchies, see below:</div><div><br></div><div><div>$ diff lily_73.x3d lily_73xxx.x3d |fold|grep =</div><div><               <meta name="filename" content="lily_73.x3d" /></div><div>>               <meta name="filename" content="lily_73xxx.x3d" /></div><div>                        vector="-0.667034 -0.638692 0.383586 -0.908024 -0.329782</div><div>                        vector="-0.667034 -0.638692 0.383586 -0.908024 -0.329782</div></div><div><br></div><div>Full diff can be provided, but I don't think lots of numbers are useful in comparison.</div><div><br></div><div>Now you know why we can't pull HAnim out an X3D Blender export!</div><div><br></div><div>John</div></div></div>
</blockquote></div>
</blockquote></div>