Intake the modular outfit pack and ship the Suit base for npc_coat
Full build / Import + headless tests (push) Successful in 42s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-06 19:02:38 +01:00
1 parent f6bb2b1de3
commit 3b9e3b61d8
12 files changed
+254 -37

No files matched your search

+11
View File
@@ -130,6 +130,17 @@ canonical implemented-features list in `docs/development-status.md`.
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.
- **FBX modular parts need five fixes before they are a base (2026-11-06):** (1) every FBX file
carries its own armature — keep one and repoint the meshes; (2) FBX adds `_end` leaf bones and a
`neutral_bone` root, and **Godot refuses the GLB entirely** (`resource_format_binary` / missing
`.scn`) until they are stripped to the 62 joints; (3) bake object transforms before export or the
glTF node transforms change the rest pose and the head renders several times too large;
(4) the pack reuses one fabric material for jacket and trousers — copy it per leg mesh
(`*_legs`) so the slot map can send it to `pants`; (5) imported parts share seams, so dissolve
and drop zero-area triangles or the audit fails.
- **`tmp/` needs a `.gdignore`.** Godot scans the project tree, so a downloaded asset pack under
`tmp/quaternius-intake/` gets imported (it flooded the import log and broke `--import` for the
rest of the project). An empty `tmp/.gdignore` stops it; capture output there is unaffected.
- **Modular part intake is a one-time manual download (2026-11-06, owner):** the upstream pack is a
Google Drive folder, so the owner downloads it once into the gitignored
`tmp/quaternius-intake/` and `tools/quaternius_parts.py` does the rest