Canonical A/B — Hunyuan native vs SHARP-fusion

Технический разбор · SHARP-fusion подробно · Hunyuan canonical

Side-by-side orbital (5 секунд × 12 fps)

Live viewer'ы — покрути сам

Hunyuan PBR native (canonical)

100k splats · bbox 2.95×3.41×2.74 · ~10 мин full pipeline · UV-textured · .ply

SHARP-fusion 8 views (camera-aware)

100k splats · bbox 4.28×3.08×4.27 · ~30 сек pipeline · volumetric · .ply

Сравнительная таблица

КритерийHunyuan PBR nativeSHARP-fusion 8-view
Pipeline time~10 минут~30 секунд
Source1 image → mesh paint pipeline1 image → mesh → 8 PBR views → 8× SHARP
Splats (downsampled)100k100k (из 800k merged)
CoverageFull 360° (mesh native)Full 360° (8-view orbital)
bbox X×Y×Z2.95 × 3.41 × 2.744.28 × 3.08 × 4.27
Surface fidelityUV-textured PBR (sharp)Volumetric blur (no fine detail)
Eyes / lips / hair detailCrisp, anatomically resolvedSoft, blob-shaped
UE5 / mesh exportNative .glb с PBRТолько .ply, нет mesh
SH degree2 (view-dependent lighting)0 (DC color only)
Pixel sanity orbital (mean/std)233 / 64 ✓221 / 68 ✓
RepeatabilityProduction stack (TASK-034)Research script (fusion.py)
Бинарный вывод: Canonical остаётся Hunyuan PBR native (TASK-034 stack).

SHARP-fusion даёт full 360° за 30 секунд — это research/preview путь, валиден как fast iteration tool. Но volumetric blur SHARP'а не догоняет UV-textured PBR Hunyuan'а на тонких фичах (глаза, ресницы, причёска). Для distribution / UE5 / production avatar — Hunyuan. Для быстрого «вот так бы выглядел из этого фото» — SHARP-fusion.

Hybrid use-case: SHARP-fusion как preview-step ПЕРЕД запуском полного Hunyuan pipeline'а — за 30 сек дать пользователю 360°-предпросмотр чтобы он решал, стоит ли тратить 10 минут на canonical bake.
RTX 5090 / GB202 / 0x2b85 — оба orbital'а отрендерены на этой железке. Hunyuan PBR через nvdiffrast (existing TASK-034 output), SHARP-fusion через sharp render gsplat.
Снимаю по реф-программе 1dedic: сюда.