From 48a979524810c3edaa04dfb344736fe2023b00bb Mon Sep 17 00:00:00 2001 From: Zwitschi Date: Wed, 4 Nov 2026 21:31:45 +0100 Subject: [PATCH] Record the rejected prototype shirt-shell experiment --- MEMORY.md | 8 +++++--- TODO.md | 8 +++++--- docs/npc-model-sourcing.md | 4 +++- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/MEMORY.md b/MEMORY.md index c559410..4cf6bec 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -48,11 +48,13 @@ canonical implemented-features list in `docs/development-status.md`. rounded shell; laces were dropped for triangle budget. The neck skin rule needed a `z > 1.35` guard: without it the `radius < 0.08` test painted skin at the crotch. Lowering the hem to z 0.80 (unitard), tilting it up at the front (high-cut swimwear) and a 13% hem flare (peplum) - were all rejected; the remaining crotch V is the dark hollow under a body-painted shirt, and a - separate loose shirt shell is the real fix. Remaining polish: crotch V, partly loosened shirt, + were all rejected; the remaining crotch V is the dark hollow under a body-painted shirt. A quick + open, flared solidified tube (0.150→0.196 m, z 1.05→0.80, 24 segments, ~288 tris) also failed: + it read as a hanging apron/tabard. The real fix is a shaped shirt shell with armholes and a + curved hem, not a tube. Remaining polish: crotch V, partly loosened shirt, angular thigh facets. The prototype uses flat slot colours because the one-shot MPFB UV unwrap does not match the per-slot NPC atlases. Renders: - `tmp/npc-parts/mpfb_proto/renders82/`; body-only: `body_only.glb`. + `tmp/npc-parts/mpfb_proto/renders84/`; body-only: `body_only.glb`. - **Project agent skills (2026-11-03):** two tracked skills live in `.agents/skills/`: `gig-line-blender-asset-contract` and `gig-line-release-qa`. They are guidance only, add no runtime dependency and are referenced from `tools/README.md`. The third-party diff --git a/TODO.md b/TODO.md index a6834cb..ff548c7 100644 --- a/TODO.md +++ b/TODO.md @@ -234,13 +234,15 @@ owner reviews the silhouette and a production integration decision is recorded. - [x] Reject three cheap hem fixes: lowering the shirt to z 0.80 turns it into a unitard; tilting the hem up at the front reads as high-cut swimwear; a 13% hem flare reads as a peplum. The remaining V is the dark crotch hollow under a body-painted shirt, not a slot bug. -- [ ] Owner reviews the updated MPFB body renders (`tmp/npc-parts/mpfb_proto/renders82/`). +- [ ] Owner reviews the updated MPFB body renders (`tmp/npc-parts/mpfb_proto/renders84/`). Remaining known defects: the crotch hollow still reads as a V under the shirt hem, the shirt is only partly loosened by the 12% torso inflation, and the 2k-tri body budget leaves some angular thigh facets. A separate loose shirt shell is the proper fix for the first two; these are polish, not blockers for the body direction. -- [ ] Build a separate loose shirt shell (open hem, shaped to the hips) instead of body-painted - cloth. It must fit in the 683 spare triangles or come with a head/body triangle rebalance. +- [ ] Build a proper loose shirt shell instead of body-painted cloth. The quick open, flared + solidified tube (0.150→0.196 m, z 1.05→0.80, 24 segments, ~288 tris) read as a hanging + apron/tabard and was rejected. The shell needs a shaped torso, armholes and a curved hem, + not a tube. It must fit in the 683 spare triangles or come with a head/body rebalance. - [ ] Rebalance the triangle budget before rollout: 683 spare is below the ~1,200 the firefighter and hoodie variants need. Protect the head budget first; do not lower the accepted face. - [ ] Fix the low-budget seams before any rollout: weld the torso/hip/arm components after the diff --git a/docs/npc-model-sourcing.md b/docs/npc-model-sourcing.md index 73b4875..6ae1b0d 100644 --- a/docs/npc-model-sourcing.md +++ b/docs/npc-model-sourcing.md @@ -65,7 +65,9 @@ light smoothing pass softens the closed thigh/hip region. The neck skin test is 1.35 so it cannot paint the crotch. Remaining polish: the crotch hollow still reads as a V under the shirt hem, a partly loosened shirt and angular thigh facets; a separate loose shirt shell is the fix. Lowering the hem to z 0.80, tilting it up at the front and a 13% hem flare were rejected -as a unitard, high-cut swimwear and a peplum respectively. +as a unitard, high-cut swimwear and a peplum respectively. A quick open, flared solidified tube +(0.150→0.196 m, z 1.05→0.80, 24 segments) read as a hanging apron/tabard; the shell needs a shaped +torso, armholes and a curved hem. A torus collar, cloth cylinder collar, skin neck-blend sphere, destructive vertex-smoothing pass and untucked shirt-hem band were tried and removed because they read as a brace, shelf, donut or hanging flap, or tore a hole at the collar. Protruding flat sole plates read as skates or bricks,