Transplant the hoodie head parts onto the Worker base and put carried props in the hands
Full build / Import + headless tests (push) Successful in 45s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-06 14:40:35 +01:00
1 parent 3ab7577634
commit 529d15ee7a
16 files changed
+179 -84

No files matched your search

+16 -5
View File
@@ -882,8 +882,16 @@ gear) and 5 (head gear on the skull).
- [x] Worker crown hole on `npc_firefighter`/`npc_crowd_d`: the deleted `Worker_Yellow` hat was
the crown of the skull. Fixed by keeping it and splitting the material at z 1.65 (crown →
`hair`, vest stripes → `cloth`).
- [x] Unibrow on `npc_guard`/`npc_vest`/`npc_crowd_d`: the Worker `Eyebrows` bar is cut out and
the hoodie's two brows are transplanted onto the Worker head (`DONOR_BROWS`).
- [x] Unibrow on `npc_guard`/`npc_vest`/`npc_crowd_d`: the Worker `Eyebrows` bar *and* its
oversized eye quads are cut out, and the hoodie's two brows are transplanted onto the Worker
head, lifted 18 mm clear of the eye line (`WORKER_HEAD_DONOR`).
- [x] Worker crown reads as a hard hat: the hoodie's hair is transplanted onto the Worker head and
the hard-hat faces above the collar are cut away, so guard/responder/crowd_d have hair.
- [ ] Worker roles now have **no eyes** (the eye quads were the dark bar that read as a unibrow).
Add the `casual` base's smaller eye quads, or a light sclera + pupil, so the face is not
brow-and-moustache only.
- [ ] Hair pokes through the `firefighter_helmet` dome, which now sits under a taller hair shell;
re-fit the helmet like the head gear below.
- [-] Arm/torso intersection on `npc_dress`/`npc_jacket`/`npc_crowd_a`/`npc_crowd_d`: the baked
rest now aims the upper arm 7° out from vertical. Verified clear on the `casual` base; a
light clip remains on `worker`, so this needs either a wider angle or a per-base shoulder
@@ -893,9 +901,12 @@ gear) and 5 (head gear on the skull).
- [ ] Eyes and brows still read as one heavy dark mass at portrait distance (checklist row 3).
- [ ] Head gear still does not sit on the skull convincingly (row 5): the firefighter helmet brim
is 1.55× the head width and the cap sits high.
- [ ] Hand-held gear is still authored for the old hand (row 4): the `npc_vest` clipboard and the
`npc_dress` performer sign are oversized, and the sign floats beside the body because
`_add_props()` places it at a fixed rig offset instead of on the hand proxy.
- [x] Carried role props floated beside the body: `_add_props()` placed the performer hat/board
and the protester pole/sign at fixed rig offsets. They now ride the hand proxies
(`_hand_for()`), and the performer cone was resized from a 0.44 m base to 0.25 m so it sits
on the 0.20 m head instead of swallowing it.
- [ ] Hand-held gear is still authored for the old hand (row 4): the `npc_vest` clipboard is
oversized on the shorter Quaternius arm.
- [-] Build one asset family per commit, AO-baked and re-imported; never run a no-op full-library
rebuild. Use the concept + vision-judge loop for head/outfit decisions and record model,
prompt and spend. (Roster family landed in one commit because the three sources share one