William Herald Snyder
|
f451be4d18
|
Check number of bytes remaining before reading texture strings
|
2022-10-29 12:59:11 -04:00 |
William Herald Snyder
|
613cb20678
|
Many msh files (e.g. those in BFX) have multiple models assigned to the same index (MNDX). Indices should be linked only to the first model that uses them to ensure proper skinning.
|
2022-10-09 13:55:24 -04:00 |
William Herald Snyder
|
40343a2f69
|
The last index of the last triangle strip in a segment is properly included + cleaner reading of STRP
|
2022-01-27 18:34:53 -05:00 |
William Herald Snyder
|
637c3c2afa
|
Catch segments with no valid geometry, read NDXL in try-except block
|
2022-01-20 23:40:19 -05:00 |
William Herald Snyder
|
dce3f4e498
|
Skeleton related functions separated into msh_skeleton_utilities + CollisionPrimProperties added for imported primitives that don't have proper names + misc changes to avoid circular imports + minor refactors
|
2022-01-18 15:16:49 -05:00 |
William Herald Snyder
|
bae32bdfe4
|
Other/unsupported material option with stub rendertypes and UI elements + fill MaterialProperties on import
|
2022-01-15 11:45:38 -05:00 |
William Herald Snyder
|
7244446dd9
|
Fill material properties upon import + if SKL2 missing, assume all BONE models are in it + SkeletonProperties only relevant for imported meshes + chunked_file_reader no longer assumes 4-byte alignment
|
2022-01-11 14:02:17 -05:00 |
William Herald Snyder
|
5eea77adf3
|
Skeleton impurities (roots,effectors) now included by default, zaa_reader and msh_reader combined in chunked_file_reader, skin and skeleton parentage issues worked out. TODO: Fill material properties on import, decide what to do with SkeletonProperties.
|
2022-01-07 13:45:50 -05:00 |
Will Snyder
|
6f2c1cf168
|
CRC rewrite
|
2021-01-07 14:18:31 -05:00 |
William Herald Snyder
|
b749e47536
|
Correct pose-relative transforms for impure skeletons
|
2020-12-10 23:47:45 -05:00 |
William Herald Snyder
|
c0c978af8b
|
Bone parenting fixed, anm2 reading, menu option for anim import
|
2020-12-05 00:53:59 -05:00 |
Will Snyder
|
30bf326b9e
|
Awfully slow (need to abandon bpy.ops) but correct bone parenting
|
2020-12-04 01:22:58 -05:00 |
Will Snyder
|
3dda2a0d77
|
STRP importing, Teancum's highsinger and xizor break implying adaptations needed for ZETools-exported MSHs
|
2020-12-04 03:33:46 -05:00 |
William Herald Snyder
|
7db0591cc0
|
Armature extraction more robust (looks at skinning requirements, not just SKL2), automatic skin-skeleton reparenting, gave bone tails default epsilon position
|
2020-12-03 00:24:20 -05:00 |
William Herald Snyder
|
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...
|
2020-11-30 21:42:27 -05:00 |
William Herald Snyder
|
8273e01167
|
Correct skeleton imports, though what to do with re-parenting and skeleton impurities such as effector nulls still uncertain
|
2020-11-29 23:10:14 -05:00 |
William Herald Snyder
|
049803f750
|
Reader class simplified
|
2020-11-28 18:11:26 -05:00 |
William Herald Snyder
|
706c32431d
|
msh_reader refined, more chunks implemented
|
2020-11-23 11:48:07 -05:00 |
William Herald Snyder
|
b8afa1ed10
|
Models with basic materials importing correctly
|
2020-11-13 15:59:54 -05:00 |
William Herald Snyder
|
152b22feb9
|
MSH scene reading draft, no blender conversion yet
|
2020-10-23 14:28:53 -04:00 |