diff --git a/TODO.md b/TODO.md index a2240ce..9d04080 100644 --- a/TODO.md +++ b/TODO.md @@ -53,8 +53,11 @@ baseline sheet. (Body/Feet/Head/Legs, 10.5k–13.0k verts), 62 joints (8 spine + 8 arm + 2 PT + 30 finger + 6 leg), 24 shared clips (retarget scope: Idle + Walk), and the material→slot map by mesh region (Skin→skin; head hair→hair; body→cloth; legs→pants; feet→accessory). -- [ ] Choose the initial outfit scope: build the three full GLBs first; only use the 21-part +- [x] Choose the initial outfit scope: build the three full GLBs first; only use the 21-part modular builder if the three looks cannot cover the 12 roles. + Decided: the three full GLBs are the canonical-base + silhouette-gate scope. They cover + ~3 of 12 roles (casual, hood, vest); jacket/coat/dress/responder/guard need the 21-part + modular builder or new clothing at §4. Recorded in `docs/npc-model-sourcing.md`. - [ ] Build a canonical `quaternius_base.glb`: one welded, triangulated, grounded 1.81 m humanoid with front on Blender −Y, no animation, and a documented bone/part inventory. diff --git a/docs/npc-model-sourcing.md b/docs/npc-model-sourcing.md index 8e288ea..0246d66 100644 --- a/docs/npc-model-sourcing.md +++ b/docs/npc-model-sourcing.md @@ -61,6 +61,14 @@ The Ducz mirror is a browser builder over the same packs; it adds 21 outfits and a shared skeleton. The three full GLBs are the initial scope; the 21-part builder is a fallback for role coverage, not the default. +**Initial outfit scope (2026-11-05):** the three full GLBs (`Casual`, +`Casual_Hoodie`, `Worker`) are the canonical-base and silhouette-gate scope. +They cover only ~3 of the 12 roles (casual, hood, vest); the jacket, coat, +dress, responder (firefighter) and guard looks are not in the three GLBs, so +§4 roster coverage must pull those from the 21-part modular builder or author +new clothing. Do not start the modular builder until the canonical base passes +§3. + The first prototype measured 12,518 imported vertices, 3,199 after welding and 2,423 vertices / 4,654 triangles after a 0.75 decimate. Idle and Walk read well. The source is a T-pose with a 62-joint realistic rig, roughly 0.96 m hip,