Extend the v0.6.0 plan with the Blender asset library

Document the larger asset set produced by the running Blender generator
(tools/blender_assets.py): 8 NPC character variants, 18 gear pieces, and 22
street/venue props with a manifest, editable sources, and preview sheets.

- TODO gains Phase 3.5 with the audit/budget reconciliation (npc_casual is
  currently 7,756 tris / 5,616 verts, above the 6,000/4,000 contract), character
  selection by role, gear attach points, prop replacement/placement, emissive
  wiring, budgets, and screenshot gates
- PLAN's Visual Quality Direction describes the library, runtime selection, and
  offline fallbacks
- docs/plan-graphics-v0.6.md adds the library contract/output table and
  integration steps, and points Phase 4 at the Blender props
- MEMORY records the manifest-as-source-of-truth rule and the generator caveat

Generated library files stay untracked until the running build finishes and
passes the audit; the generator itself is committed so the plan is reproducible.
This commit is contained in:
zwitschi committed 2026-11-01 13:39:03 +01:00
1 parent a231f7588a
commit 7efb5024ec
5 files changed
+1766 -20

No files matched your search

+13 -3
View File
@@ -404,9 +404,19 @@ The studio also has authorized guests and staff. They must either be recognized
## Visual Quality Direction
The game prioritizes readable, well-lit, low-poly presentation over realism (GL Compatibility
renderer). The next visual pass, v0.6.0, replaces the procedural NPC rig with Blender-authored,
UV-mapped, skinned characters carrying baked normal/AO/roughness maps, using the existing AI tools
for textures, palettes, and screen judging. See
renderer). The v0.6.0 visual pass moves presentation to a **Blender-authored asset library**:
skinned NPC character variants, head/back/chest/hand gear, and street/venue props, all carrying
baked albedo/normal/AO/ORM maps. A generator (`tools/blender_assets.py`) and manifest
(`assets/models/blender/manifest.json`) keep the assets reproducible; the game selects variants
by NPC role/outfit and keeps the procedural rig and primitive props as offline fallbacks. The
existing AI tools remain the source of art direction for fabric textures, palettes, and the
screen-design compare/judge gate.
The library targets 8 character variants (casual, jacket, coat, vest, dress, hoodie, firefighter,
guard), 18 gear pieces, and 22 props — including replacements for the current generated street
furniture, lamps, trees, doors, marquee, and a venue car. Integration must preserve the
`Rig/Head` focus anchor, seed-driven outfit determinism, collider/navigation footprints, and the
frame budget measured by `smoke_npc_budget.gd`. See
[`docs/plan-graphics-v0.6.md`](docs/plan-graphics-v0.6.md) and
[ADR-0013](docs/adr/0013-blender-authored-npc-characters.md).