Retarget the MakeHuman body to the 13-bone contract (arm-down + weights + skinning)
Full build / Import + headless tests (push) Successful in 1m42s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-04 11:40:17 +01:00
1 parent 3f5c5ce442
commit 87069a30e8
2 files changed
+17 -4

No files matched your search

+10
View File
@@ -206,6 +206,16 @@ only, one neutral material, UVs present, no rig). The body is the input for the
contract-rig/retopology step; the script and mesh stay under `tmp/` and are never
committed.
Retarget prototype (2026-11-04): `tmp/npc-research/makehuman_retarget.py` rotates
the A-pose arms down (−38°/+38°) and scales them **1.63×** to the contract 0.70 m
arm, welds the split vertices, smooth-shades, adds the 13-bone contract armature
with the project's distance-to-bone `_auto_weights`, renames the mesh to
`npc_base`, and exports `makehuman_retargeted.glb` — **6,444 tris / 7,186 verts**
(under 8,000), 14 bones, skinned, arm-down, grounded. The proportion warp (1.63×
arms) is the same class of issue that blocked Quaternius; here it is accepted for
the body retarget. Remaining: only the `skin` slot is painted — cloth, pants,
accessory and hair need the clothing/retopology step.
- MPFB/MakeHuman is installed and run by a contributor, never by CI or the game
build.
- Generated bodies and intermediate exports stay in `tmp/` (gitignored); the