Turn the NPC visual review into the 0.9.9 roster signoff page with committed sheets
This commit is contained in:
1 parent
b3acf370fc
commit
c8875a3dfa
7 files changed
+128
-310
No files matched your search
@@ -123,6 +123,12 @@ canonical implemented-features list in `docs/development-status.md`.
|
||||
offsets from the bone rest, so the correct swing around a world axis is
|
||||
`rest * Quaternion(rest.inverse() * axis, angle)`. For the old 180° rest this reduces to the
|
||||
legacy `rest * Quaternion(axis, angle)`, so the 13-core fallback is unchanged (commit `8b1bf73`).
|
||||
- **Full roster swap (2026-11-05, owner):** at the `0.9.9` face gate the owner chose option (a),
|
||||
full swap. All twelve public character names are baked from the three CC0 Quaternius sources
|
||||
(`casual`, `hoodie`, `worker`); variety comes from the five tint slots, the outfit rules and the
|
||||
gear library. The procedural library + MakeHuman head stay in the tree as the tested fallback
|
||||
(`build --source procedural`), not in the shipped roster. Silhouette variety is the known
|
||||
regression — three meshes for twelve roles — and the modular part library is the `0.9.10` fix.
|
||||
- **One character source, one fallback:** no new NPC source without an ADR. MPFB body work stays
|
||||
closed, the Stage-1 proportion warp is not reopened, and the procedural `npc_base` + MakeHuman
|
||||
head stay tested until the Quaternius base passes its gate.
|
||||
@@ -275,6 +281,15 @@ patches (`0.9.9`–`0.9.12`) with `0.10.0` as the public-readiness minor. The ga
|
||||
three release roadmaps now live in `PLAN.md`; `TODO.md` is the executable task list. ADR-0017
|
||||
Stage 1 (proportion warp) is dead; ADR-0018 option 2 (62-joint runtime) is accepted.
|
||||
|
||||
**Full roster (0.9.9, commits `a6ccd86`, `04d211b`, `b3acf37`):** all twelve characters run on
|
||||
the Quaternius bases (4,458–6,424 tris, 62 joints, 73–74 px/m texel density), built by the
|
||||
shipped `tools/blender_assets.py` two-pass pipeline (`_quaternius_tpose_glb` →
|
||||
`_bake_quaternius_rest`). Gates: `audit` 12/12, `inspect` clean, `fit` OK, 24-NPC budget
|
||||
160,608 tris / 0.84 ms, Godot 278/278, Python 167/167. The owner visual signoff page is
|
||||
`docs/npc-visual-review.md`. Release packaging was also fixed the same day: excluding
|
||||
`tmp/`, `build/`, `docs/`, `tools/`, `src/test/` and `.agents/` from the export presets cut the
|
||||
Linux binary from 426 MB to 273 MB, and `tools/build_releases.sh` now writes a SHA256SUMS file.
|
||||
|
||||
**Quaternius pilot (2026-11-05, commits `cd285b3`, `fb3e75a`, `90f189a`):** `npc_casual` ships as
|
||||
the Quaternius base. It renders arm-down, carries the five tint slots, plays the Idle/Walk/Sit pose
|
||||
code on the 62-joint rig, and the procedural rigs are visually unchanged. Verified: `inspect`
|
||||
|
||||
Reference in new issue
Block a user