From 529592e05920f88e4dcf395f015e9139fc50fcbb Mon Sep 17 00:00:00 2001 From: m3ultra Date: Wed, 22 Jul 2026 19:47:25 +1000 Subject: [PATCH] =?UTF-8?q?docs(BENCHMARKS):=20trellis2=5Fmlx=20metal-PBR?= =?UTF-8?q?=20lane=20verified=20=E2=80=94=20156s,=20392k=20tris,=20fal=20p?= =?UTF-8?q?arity?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- BENCHMARKS.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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.