<div dir="ltr">Here's a slightly more interesting dual hierarchy import, with some duplicate nodes. I'll have to research where they are coming from.<div><br></div><div><img src="cid:ii_m56b6hrj1" alt="image.png" width="310" height="562"><br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Thu, Dec 26, 2024 at 10:28 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">Here's the first attempt at a dual hierarchy import (seriously) of Joe Skin, update 3. Note that there's no transform :"Joe_humanoid_root" yet. Note that Joe_sacrum and Joe_RootFront are under Joe_humanoid, AxisLineShape is inside Joe_RootFront (inside the Humanoid), so that's why the AxisLineShape gets assigned to the skin on export. But I don't know why there are 4 axis line shapes yet.<div><br></div><div>Also note that the animations are assigned to the empties (transforms), not the bones. The vertex_groups hang off the IFS.<br><div><div><br></div><div><br></div><div><br></div><div><img src="cid:ii_m568plff0" alt="image.png" width="562" height="487"><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 26, 2024 at 7:26 PM 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">I will soon modify my Blender importer to add a joint hierarchy of empty objects under the armature that refers to blender bones that i currently add for joints under the armature. I am doing this primarily as optimization. I will quickly be able to find the bone_parent of the empty object, plus have a place to hang segments and sites without confusion of figuring out which segment goes with each bone. The empty objects will map one for one with the bones. If there’s no skin field, I will seriously consider deleting all bones. If there’s a skin field, i will seriously consider deleting all joint empty objects. Then we will also consider Hanim exports with and without bones to decide what to do. Obviously, we only want one joint hierarchy on output.<div dir="auto"><br></div><div dir="auto">This seems like a good approach to handle both skinning and site/segment geometry.</div>
</blockquote></div>
</blockquote></div>