Start the prop and gear fit pass: hand-gear measurement, top-edge clipboard, carried role props, 15-piece gear set
Full build / Import + headless tests (push) Successful in 39s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-06 18:11:20 +01:00
1 parent cba00facf5
commit 219588bf8a
17 files changed
+127 -73

No files matched your search

+24 -11
View File
@@ -938,23 +938,36 @@ from 1.62 to 1.69 and the shoulder width from 0.27 to 0.15, so anything authored
body is now the wrong size or in the wrong place. Nothing in this workstream changes the runtime
contract.
- [ ] Extend `tools/blender_assets.py fit` to measure **hand** and **chest** gear (it currently
reports head, back and chest only, and skips `hand` outright). Report each item's grip
offset from the wrist, its overall size and whether it clears the thigh at rest.
- [x] Extend `tools/blender_assets.py fit` to measure **hand** gear (it skipped `hand` outright).
It now reports grip drop, the lowest point at rest against the Quaternius wrist (y 1.017), the
hip-line flag (0.95), the authored size and `size_vs_head` — the proportion number that makes
"reads oversized" measurable.
- [x] Record the nine hand-item measurements (table in `docs/blender-assets.md`). Only the
`clipboard` was actually mis-authored: its grip sat in the *middle* of the board, so it hung
through the thigh line. It now grips the top edge like a carried clipboard (0.22 x 0.30 m).
- [ ] Record a measurement table for the nine hand items (`phone`, `cup`, `clipboard`, `umbrella`,
`camera`, `protest_sign`, `flashlight`, `wand`, `radio`) against the Quaternius wrist
(Godot y 1.017, palm 4 cm forward) and pick a grip scale per item.
- [ ] Re-author the oversized hand items: `clipboard` (0.23 x 0.31 m) and `umbrella` (0.70 m
shaft) are the two the captures flag; rebuild, re-bake AO and re-check in the capture gate.
- [x] Re-author the `clipboard` (top-edge grip, 0.22 x 0.30 m) and rebuild + re-bake AO. The
`umbrella` (0.90 m) measures on its real-world size and keeps its grip, so it stays.
- [x] Re-fit the role props in `NpcAvatar._add_props()`: the delivery parcel (0.34 m slab across
the torso) is now a 0.26 m carried box in the hand, and the confused visitor carries a folded
map instead of a tray hovering at the hip.
- [ ] Re-fit the role props in `NpcAvatar._add_props()` and `_add_hand_item()` — delivery box,
confused-visitor tray, influencer photo prop, tourist camera — against the same wrist
anchors, and delete the now-unused primitive cap/hood fallbacks, if any remain.
- [ ] Retire the gear GLBs the roster no longer uses (`cap`, `hood`, `beanie`) or mark them
fallback-only, and update `CREDITS.md`, the manifest and `docs/blender-assets.md`.
- [ ] Re-measure `fit` for `backpack`, `shoulder_bag`, `scba_tank` and `lanyard` on the slimmer
Quaternius torso and re-fit the straps where they no longer touch the body.
- [ ] Rebuild `docs/blender_previews/sheet_npc_gear.jpg` and add a gear-on-character sheet to the
review page, then re-run the 24-NPC budget smoke.
- [x] Retire the gear GLBs the roster no longer uses: `cap` and `hood` are gone from `GEAR`, the
manifest and the asset tree (`beanie` was already retired). The builder branches stay for a
future design, guarded by a comment.
- [x] `docs/blender-assets.md` documents the 15-piece matrix and the hand-item fit table;
`architecture.md`, `asset-tooling.md` and the preview index were updated with the new counts.
`CREDITS.md` still cites the upstream pack, which is unchanged.
- [x] Re-measure `fit` for the back and chest gear on the slimmer torso: `backpack` inner x 0.150
against a 0.190 clothing radius (straps cross the body, as intended), `shoulder_bag` x
clearance +0.072, `scba_tank` inner x 0.150, `lanyard` radial clearance +0.012 on the chest.
The backpack straps were re-fitted for this torso in `fb3e75a`; nothing further needed.
- [x] Rebuilt `docs/blender_previews/sheet_npc_gear.jpg` for the 15-piece set (all renders
regenerated) and re-ran the 24-NPC budget smoke (175,264 tris, 0.87 ms).
- [ ] Update `docs/npc-visual-review.md` row 4 (hands and hand-held gear) once the pass lands.
**Exit:** every gear piece and role prop has a measured fit against the Quaternius attach points,