Prototype the MakeHuman intake: adapt the CC0 body to the character budget
Full build / Import + headless tests (push) Successful in 40s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-04 11:30:14 +01:00
1 parent 28fcd96b59
commit 3f5c5ce442
2 files changed
+16 -4

No files matched your search

+9 -4
View File
@@ -56,11 +56,16 @@ an active track; ADR-0015 (CC0 / CC-BY with attribution) still governs every int
### MPFB / MakeHuman body pipeline ### MPFB / MakeHuman body pipeline
- [ ] Prototype the local MPFB/MakeHuman pipeline outside the repo (retopology, custom rig, - [x] Prototype the local pipeline: `tmp/npc-research/makehuman_intake.py` imports the CC0
project-owned clothing) and commit only the final CC0-derived assets with provenance. `base.obj`, scales to 1.82 m, grounds the feet, triangulates, decimates and exports
- [ ] Decide the rig strategy: retarget the MakeHuman mesh to the frozen 13-bone `npc_base` `tmp/npc-research/makehuman/makehuman_body.glb` — 3,790 verts / 6,444 tris, bounds
x ±0.53 / y 0–1.82 / z −0.12…+0.35, one neutral material, UVs present, unskinned. The
body (no rig) is the input for the rigging step; the script + mesh stay in `tmp/` (CC0, not
committed).
- [ ] Decide the rig strategy: retarget the MakeHuman body to the frozen 13-bone `npc_base`
contract (needs a proportion warp, like the Quaternius no-go), or add a second rig/animation contract (needs a proportion warp, like the Quaternius no-go), or add a second rig/animation
path behind its own ADR. path behind its own ADR. **Owner decision** — the body proportions (shoulder ~x 0.53 m,
hip/arm span) do not match the arm-down 13-bone contract, so a retarget needs a warp.
- [ ] Re-run `inspect`/`audit`/`fit`/proportions and the 24-NPC budget after each intake; keep the - [ ] Re-run `inspect`/`audit`/`fit`/proportions and the 24-NPC budget after each intake; keep the
procedural generator as the fallback until a MakeHuman variant ships. procedural generator as the fallback until a MakeHuman variant ships.
+7
View File
@@ -199,6 +199,13 @@ not production topology.
MakeHuman is therefore **feasible only as a separate local body-shape pipeline**. MakeHuman is therefore **feasible only as a separate local body-shape pipeline**.
The boundary for that future work is: The boundary for that future work is:
Intake prototype (2026-11-04): `tmp/npc-research/makehuman_intake.py` scales the
CC0 base to 1.82 m, grounds it, triangulates and decimates to **3,790 verts /
6,444 tris**, then exports `tmp/npc-research/makehuman/makehuman_body.glb` (body
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.
- MPFB/MakeHuman is installed and run by a contributor, never by CI or the game - MPFB/MakeHuman is installed and run by a contributor, never by CI or the game
build. build.
- Generated bodies and intermediate exports stay in `tmp/` (gitignored); the - Generated bodies and intermediate exports stay in `tmp/` (gitignored); the