diff --git a/BENCHMARKS.md b/BENCHMARKS.md index 2349b2e..bc77252 100644 --- a/BENCHMARKS.md +++ b/BENCHMARKS.md @@ -475,3 +475,15 @@ Verified in Blender side-by-side (old 95k / new 352k opaque / fal 495k): face + hair now read at fal level. Remaining deltas vs fal: slightly fuller fal hair (try `max_bake_faces=1000000`), and the known Metal dark-patch texels (workaround: `baker=vertex`). Also wired `steps` param passthrough. + +### Addendum — trellis2_mlx gains the metal PBR lane (2026-07-22, m3ultra) + +Item 1 of the post-quality-fix roadmap: the fast MLX fork lane now ships +meshgod-grade UV-PBR by default (baker=metal, RAM-sized cap, forced-opaque +alpha — fork commit ba4e2ad, operator ac817a9). Same image/seed as the +trellis_mac runs: **156s e2e, 26.2GB peak, candidate_pbr 391,782 tris + +2048² basecolor+MR, raw master 2.19M tris kept** (vs trellis_mac ~250s +wall for 351,898 tris; fal 495,176 @ $0.30). Farm-path e2e verified with +zero client params (defaults gap closed in run.py — server forwards only +client-sent params). Blender side-by-side vs fal: parity; local keeps +more hair curl detail. baker=vertex remains the 1s clean-albedo option.