PAct 复现 · 官方推理链端到端(单图 → 铰接 3D)

2026-06-05 · 全新一次运行 · 引擎/权重均官方发布版

这是什么:用官方发布权重 pact_weights(= HuggingFace omnipart/OmniPart 重打包,含 part_sparse_structure_flow / slat_arti_flow / slat_decoder_gs+mesh / sparse_structure_decoder)经官方 pipeline PartArtiGenImageTo3DPipeline 驱动,对单张分割图做: Stage-1 部件稀疏结构流(SS flow,25步)→ Stage-2 SLAT 铰接流(25步)→ 铰接回归头(mean feature regression, 20步平均)→ 导出可动 3D 部件 + 动画。seed=42,slat/ss cfg=7.0。

输入(单张分割图)

StorageFurniture_001_processed.png
(4 视角 mask 分割后的条件图)
条件 + 生成结果对照网格(官方导出)

输出 1 · 铰接动画(关节运动)

arti_animation_grid — 模型预测的关节轴/类型驱动部件开合

输出 2 · 部件爆炸视图(部件分解)

exploded_parts_grid — 3 个语义部件沿外向分解

导出的可动对象(SINGAPO 格式)

文件内容大小
object.json部件层级 + 关节 type/axis/limits
ply/part_0.ply部件0 高斯 splat2.7 MB
ply/part_1.ply部件1 高斯 splat(主体)23 MB
ply/part_2.ply部件2 高斯 splat4.4 MB

落盘:PAct_repro_20260603/inference/out_official_fresh/seed42_…/exported_arti_objects/StorageFurniture@StorageFurniture_001_processed.@ng/

忠实性说明(诚实)

✓ 可跑的官方路径:官方 pipeline 类 + 官方发布权重 pact_weights,源码零改动(已审计 ~130 个 .py 全 16:45 解压时间)。

⚠ 不可跑的内部路径:PartArt-Gen-main 的 infer_real_imgs.py 从作者私有训练 checkpointoutputs/exp_slat_art_gen/…/denoiser_full_step0045600.pt 等,未公开)加载,因此无法原样运行;上面用的是官方发布权重这条等价且可复现的官方推理链。

PAct 复现主线 · Stage4 预处理监控见同组另一页。