49f89a1fde
Animations importing correctly for most models, though some (acklay and human) are very wrong and others have one or two incorrect bones (at-at). Bones are imported as is and not made to look pretty in order to preserve animation ease. Letting users import cleaned up skeletons while preserving original transforms via some sort of context-menu addon might be worthwhile...
William Herald Snyder2020-12-06 00:19:58 -05:00
30bf326b9e
Awfully slow (need to abandon bpy.ops) but correct bone parenting
Will Snyder2020-12-04 01:22:58 -05:00
440a3e7300
MSH reader no longer reads up to the next multiple of 4, since files exported with ZETools seem not to abide by that rule. It doesn't matter if files are exported with this behavior, since the reading code now skips bytes until a known header is found, instead of just reading the next header blindly. Teancum's highsinger and xizor now importing just fine.
Will Snyder2020-12-03 23:15:25 -05:00
3dda2a0d77
STRP importing, Teancum's highsinger and xizor break implying adaptations needed for ZETools-exported MSHs
Will Snyder2020-12-04 03:33:46 -05:00
617118bfd8
Name agnostic armature handling, better export options
Will Snyder2020-11-29 20:10:16 -05:00
b2ad1cfa1a
Merge branch 'mshread' into fully_featured
Will Snyder2020-12-03 18:38:35 -05:00
7db0591cc0
Armature extraction more robust (looks at skinning requirements, not just SKL2), automatic skin-skeleton reparenting, gave bone tails default epsilon position
William Herald Snyder2020-11-22 00:24:20 -05:00
791a033d08
DummyRoot data injection for ZA, matrix_local-with-bone-parent bug workaround, ENVL indicies start from one (fixing ZE bug), auto transform application for children of bones in a skeleton used for skinning done but commented out for further decision
Will Snyder2020-11-29 18:32:17 -05:00
aa62fd47ea
Vertex groups importing properly. ENVL indicies refer to each model's MNDX, which start from 1, not 0/don't necessarily refer to order in file...
William Herald Snyder2020-11-28 21:42:27 -05:00
8273e01167
Correct skeleton imports, though what to do with re-parenting and skeleton impurities such as effector nulls still uncertain
William Herald Snyder2020-11-25 23:10:14 -05:00