Bake the rest pose, warp to the contract, and record the failing silhouette gate
Full build / Import + headless tests (push) Successful in 47s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-05 21:01:26 +01:00
1 parent cff3937c16
commit a2ae9e03c3
2 files changed
+34 -1

No files matched your search

+6 -1
View File
@@ -72,9 +72,14 @@ baseline sheet.
Head←Head, Shoulder←UpperArm (collar collapses), Elbow←LowerArm, Hand←Wrist,
Hip←UpperLeg, Knee←LowerLeg. Optional: 30 finger bones + Foot.L/R (toe); dropped: PT.L/R
pole targets. Quaternius hierarchy measured (Foot is a child of Root, not LowerLeg).
- [ ] Bake the rest pose and proportion warp to the contract hip, knee, shoulder, elbow,
- [x] Bake the rest pose and proportion warp to the contract hip, knee, shoulder, elbow,
wrist and head positions. Measure the warp at every joint and record the silhouette
deltas; do not accept a distorted deltoid or shortened arm.
Arm-down bake works (`warp_full.py`: pose-rotate UpperArm −90° + modifier-apply +
`armature_apply`). Warp deltas recorded in `docs/npc-model-sourcing.md`: arm ×1.63,
leg ×0.74, torso ×1.61, hip −0.249, shoulder +0.122. Vision-judged as distorted
(paddle hands, lost forearms, stretched shins). **Gate fails — Stage 2 (62-joint runtime
ADR) indicated; do not rebuild on the warped base.**
- [ ] Skin the Quaternius mesh and verify Idle, Walk, seated and arm-down poses. The old
MPFB/arm-retarget warps are not a reference; judge the Quaternius result directly.
- [ ] Retarget Idle and Walk from the 24 Quaternius clips to the contract rig; discard