i use blender 2.8 and 2.9 in ubuntu 20, i was suspecting the exporter too. the results are the same. i think the loader is the culprit. as i mention earlier, when i put the content of the ‘.babylon’ file in the json viewer, it looks fine. the parent child structure are correct.
i previously say (confirms the json file is ok) :
see L_motor_1 in the jason index=1 parent_id=4 which is L_motor_top (the same with the one in blender). when imported, the L_motor_1 bone becomes armature’s child, not L_motor_top’s child
perhaps the problem is when L_motor1 (index 1) initiated before it’s parent (index 4). may be the json parser iterate the bone array from index 0 to 25, so when the iterator arrive at index 1 and try to get other bone at index 4, it fails, then proceeding without assigning parent.
i dont know which loader i should investigate to confirm this. i’m pretty new on typescript and npm. a little pointer would suffice.