diff --git a/BENCHMARKS.md b/BENCHMARKS.md index 4761b73..1d456f7 100644 --- a/BENCHMARKS.md +++ b/BENCHMARKS.md @@ -312,3 +312,20 @@ path needs chart budgeting or per-island parallel unwrap. - Wire as `--baker python-fast` in the Jourloy fork + trellis-mac, make it the default over the convicted Metal texel path; port sampler to MLX (trivial — gather + weighted sum) for the pure-MLX lane. + +### §11 addendum — vertex baker PRODUCTIONIZED (2026-07-19 night) + +Wired and validated in BOTH pipelines: +- `vendor/trellis-mac` @ 55fdd7b: `TRELLIS2_BAKER=vertex` env mode in + generate.py (Metal + kdtree paths untouched; sentinel-gated). +- Jourloy fork @ 746e727 (pushed to monster/trellis-2-mrp-mlx): CLI + `--baker vertex`. + +E2E validation (anatomy, seed 42, 1024-cascade, uncapped density): +**130.0s total, bake 1s**, 232s wall, 20.8GB peak — full 2.79M-face +vertex-colored GLB, ZERO dark patches, best local quality yet +(`render_vprod_front.png`). vs Metal-bake baseline: same speed envelope, +quality gap closed for albedo. Not yet carried: metallic/roughness maps +(vertex colors are albedo-only) — MR needs the UV path (Option B) or a +COLOR_1 convention. MESHGOD finish-farm verts→texture bake = the +remaining Option-A step for game-budget assets. diff --git a/docs/FABLE_STARTUP_PACKET.md b/docs/FABLE_STARTUP_PACKET.md index 7e53b9d..2a5ebdb 100644 --- a/docs/FABLE_STARTUP_PACKET.md +++ b/docs/FABLE_STARTUP_PACKET.md @@ -449,3 +449,20 @@ path needs chart budgeting or per-island parallel unwrap. - Wire as `--baker python-fast` in the Jourloy fork + trellis-mac, make it the default over the convicted Metal texel path; port sampler to MLX (trivial — gather + weighted sum) for the pure-MLX lane. + +### §11 addendum — vertex baker PRODUCTIONIZED (2026-07-19 night) + +Wired and validated in BOTH pipelines: +- `vendor/trellis-mac` @ 55fdd7b: `TRELLIS2_BAKER=vertex` env mode in + generate.py (Metal + kdtree paths untouched; sentinel-gated). +- Jourloy fork @ 746e727 (pushed to monster/trellis-2-mrp-mlx): CLI + `--baker vertex`. + +E2E validation (anatomy, seed 42, 1024-cascade, uncapped density): +**130.0s total, bake 1s**, 232s wall, 20.8GB peak — full 2.79M-face +vertex-colored GLB, ZERO dark patches, best local quality yet +(`render_vprod_front.png`). vs Metal-bake baseline: same speed envelope, +quality gap closed for albedo. Not yet carried: metallic/roughness maps +(vertex colors are albedo-only) — MR needs the UV path (Option B) or a +COLOR_1 convention. MESHGOD finish-farm verts→texture bake = the +remaining Option-A step for game-budget assets.