Feed-Forward 3D — GitHub Failure Atlas (生态失败图谱)
核心定位:从 issues / PRs 看 feed-forward 3D 五件套(VGGT、VGGT-Ω、MapAnything、DUSt3R、MASt3R)在真实部署里哪里破、社区把维护精力投在哪条轴。 不是 dissection — 这是 ecosystem 层 文档(按 AGENTS.md §文档类型分层 = ecosystem,不必满 14 项门槛)。Status: v1 — 数据快照 2026-05-21;GitHub 数字(stars / forks / issue 编号)截止该日,所有未亲自跑 git 历史的 commit 频度均标
UNVERIFIED。
📅 数据首抓 2026-05-21 · 最後校對 2026-05-22 · 📊 跨 zone 全景: cheat-sheet/cross_zone_failure_atlas.md
X-Ray. 把三件套+前驱 DUSt3R/MASt3R 谱系放一起看,会浮出三条规律:(1) Meta 三件套(VGGT, VGGT-Ω, MapAnything)momentum 在涨,issue 集中在 OOM / scale ambiguity / 长视频,是”能用但要解扩展”的烦恼;(2) 谱系祖先 DUSt3R / MASt3R 的 issue 集中在 数据预处理 / 训练复现 / 文档 gap,典型的”被取代之前最后一波用户”;(3) license 是真实部署决策点 — MapAnything Apache 2.0 vs DUSt3R/MASt3R CC-BY-NC-SA,决定能不能商用。
概览矩阵 (Snapshot 2026-05-21)
数字 last-commit-date 仍 UNVERIFIED — WebFetch 未能稳定抓到精确日期,issue 编号是更可靠的活跃度代理(VGGT 一年内累积到 #476,DUSt3R 一年多才到 #243)。
VGGT v1
- Repo: https://github.com/facebookresearch/vggt
- Stats: 13.2k stars / 1.5k forks / open issues 246 / 24 open PRs / last-commit
UNVERIFIED - Top 5 failure cases(issue 编号是真实抓到的,描述基于 issue title):
- OOM in demo_colmap (#470) — “OOM (Out of Memory) issue in demo_colmap is due to the resize dimension problem” — 用户跑 demo 触发显存爆炸,与 resize 维度耦合;典型的 N-view 全局 attention 二次方代价问题。
- Depth map scale ambiguity (#471) — 不清楚输出是 metric 还是 relative depth;这是 VGGT v1 的已知架构限制(un-metric),但社区还在反复问,文档需补。
- Scene segmentation failure (#472) — N-view 输入混了不同场景时,模型把序列错切成多个 scene;说明 VGGT 没有显式的 scene-boundary 信号。
- Long video support: factor graph stitching (#474) — 用户要扩展超出 batch 上限的长视频,请求开源 factor-graph stitching pipeline;说明 VGGT v1 batch 模式天花板被普遍撞到。
- Training VGGT from scratch (#476) — 反复有人问完整训练 recipe;说明只放 inference checkpoint 不够。
- PR 方向 (近 6 月):
- 依赖升级密集(torch 2.3→2.8 #462、gradio #463)
- 多 GPU / 性能(multi-GPU demo_colmap #445、loading 加速 1.24× #251)
- 工程修复(depth unprojection #433、CUDA tensor serialization #242)
- 输入鲁棒性(RGBA alpha #434、EXIF transpose #350、grayscale 兼容 #133)
- Project momentum: ✅ 活跃 — issue # 在两个月里从 #467 涨到 #476,PR 一直有 dependency bump(说明维护者 hands-on)。
- 是否该选: 可生产(research / non-aerial-realtime),但务必绕开 #470 的 demo_colmap path;自己写 inference loop + 控制 N。商用走 VGGT-1B-Commercial checkpoint。
VGGT-Ω
- Repo: https://github.com/facebookresearch/vggt-omega(**已開源 2026-05;deep dive 2026-05-24 更新**)
- Stats: 15 open issue / 0 closed(Meta FAIR 開源不維護模式)
- Top failure cases:
- Multi-view fusion 失敗 (#17) — “generated point cloud has poor geometric quality… I do not see an obvious fusion of point clouds from different views” — maintainer 無回應;遺傳 VGGT v1 同問題
- Sparse-view face 重建失敗 (#15) — 同 StreamVGGT #29 主題;multi-view alignment 仍未解
- Install 失敗 (#18) —
pip install -e .→ “ERROR: File ‘setup.py’ not found”,缺 setup.py - HF model access 被拒 (#26) — Edinburgh PhD academic 用途被拒,無 transparent criteria
- Training code 未發布 (#27) — maintainer 無回應
- COLMAP export 問題 (#28)
- Original VGGT export script 不相容 (#21)
- 10B model variant 不可得 (#29) — paper 提到但未發布
- PR 方向: N/A — release-and-forget 模式
- Project momentum: 🔴 Meta FAIR 開源不維護 — 0 closed issue / 0 maintainer reply 8 month
- 是否該選:
- 學 architecture: ✅ 讀 paper / 看 code OK
- Production deploy: ❌ 不要(HF access + install + training code 都卡)
- Academic baseline: ⚠ 用,但記得 multi-view fusion 仍是繼承問題
- 詳細 dissection:
vggt_omega_dissection.md§6.2.x
StreamVGGT
- Repo: https://github.com/wzzheng/StreamVGGT(清華系,ICLR 2026;deep dive 2026-05-24)
- Stats: 913★ / 47 fork / 25 open issue / 0 closed — research artefact 模式
- Top failure cases:
- KV cache 顯存爆炸 (#24) — 1300 frame @ 518px → >100 GB GPU memory;maintainer 8 個月無回應;24 GB 卡 ~300 frame 就 OOM
- Multi-view alignment 失敗 (#29) — 6 張 face 不同角度 → misaligned point clouds(VGGT batch 遺傳)
- TensorRT 部署未驗證 (#30) — 用戶問 KV cache 怎麼轉 TRT,maintainer 無回應
- KV cache 策略不透明 (#25, #27) — 多 layer cache 設計細節 maintainer 不答
- 長視頻處理無官方解 (#24 + #34 + #28) — 集中 long-sequence / training reproducibility 問題
- PR 方向: N/A
- Project momentum: 🔴 25 open / 0 closed — proof-of-concept 非 maintained product
- 是否該選: ❌ production 不可用 — 看 follow-up papers (XStreamVGGT / OVGGT / FrameVGGT)
- 詳細 dissection:
streamvggt_dissection.md
Streaming memory-compression follow-up family (6 個月內 4 篇)
對應 StreamVGGT KV cache 災難的學界反應:
→ Production 候選排序:OVGGT (O(1)) > XStreamVGGT (4× ↓) > FrameVGGT / STAC > StreamVGGT 原版
MapAnything
- Repo: https://github.com/facebookresearch/map-anything
- Stats: 3.4k stars / 254 forks / 28 open issues / latest release v1.1.1 (2026-03-23) / Apache 2.0
- Top 5 failure cases:
- ASE dataset metadata mismatch (#155) — 发布的 metadata split 和公开 ASE 数据集 scene 数对不上;典型的数据集打包 bug。
- WAI conversion for ASE (#153) — 用户不清楚怎么把 ASE 转成 MapAnything 所需格式;文档 gap。
- Large GLB file (#152) — 输出 GLB 太大;下游 viewer / web 部署疼。
- Deceiving point map reprojection consistency (#147) — 点云投影回 2D 看着对,但跨视图一致性差;这是 factored repr (D/R/T/s) 解 metric 之外留下的另一条暗坑。
- External predictions with mapanything model not working (#141) — 自定义输入 pipeline 跑不通;feed-forward 模型外部输入接口不稳。
- PR 方向 (近 6 月): 数据脚本完善、release tagging 规整(v1.0 → v1.1.1 半年三个 patch);没看到大架构 PR — 说明项目处于 stabilization 而非 exploration 阶段。
- Project momentum: ✅ 活跃 — 半年 0 → 3.4k stars,release 节奏稳定,issue 量少(28)说明文档与 example 跟得上。
- 是否该选: 首选 metric feed-forward 3D(Apache 2.0 可商用,区别于 DUSt3R/MASt3R 的 CC-BY-NC)。注意 #147 的 reprojection consistency 在 manipulation grasp / drone control 这种亚厘米要求场景需自测。
DUSt3R
- Repo: https://github.com/naver/dust3r
- Stats: 7.1k stars / 752 forks / 133 open issues / 10 open PRs / CC-BY-NC-SA 4.0
- Top 5 failure cases:
- AMD MI GPUs supported? (#243) — 硬件兼容性求问;DUSt3R 强绑 CUDA,AMD 用户被挡门外。
- Cannot preprocess scannet++ v2 (#237) — 主流学术数据集预处理脚本对不上新版 schema。
- selection_pairs.npz for ARKitScene (#239) — 训练数据 pair 选择脚本缺失。
- Origin of coordinate system of constructed scene? (#232) — 输出坐标系语义不清;DUSt3R 是 2-view 相对坐标,绝对参考帧没文档。
- Waymo Open Dataset preprocessing (#229) — 户外 / driving 数据接入难。
- PR 方向: 节奏明显放缓 — Naver 系明显把精力转移到 MASt3R 和后续 Pow3R / MUSt3R。
- Project momentum: ⚠️ 慢 — issue 编号从 #227 (2025-06) 到 #243 (2026-02) 八个月才涨 16 个,发表后第二年活跃度断崖。Stars 数仍涨,但维护者 hands-on 不如 VGGT。
- 是否该选: 作为范式入门仍值得读 / 用 dissection;新项目建议用 VGGT v1 / MapAnything 替代。绝不商用(CC-BY-NC-SA)。
MASt3R
- Repo: https://github.com/naver/mast3r
- Stats: 2.9k stars / 263 forks / 94 open issues / 7 open PRs / CC-BY-NC-SA 4.0
- Top 5 failure cases:
- KeyError: ‘desc’ (#147) — 关键字典 key 失踪;checkpoint / config 不齐。
- MASt3R-SfM Codebook Computation (#145) — centroid 计算 doc 不清;SfM 扩展只 paper 写、code 没。
- Fine-tuning Problems (#144) — 训练 lr 敏感、divergence;下游微调难。
- Model loading error:
dunemast3r_cvpr25_vitbase(#142) — 命名 / weight loading 接口断。 - Demo reproducibility (#138) — 本地 demo.py 输出和在线 demo 不一致;典型的”放代码没放完整 inference recipe”。
- PR 方向: 类似 DUSt3R,明显放缓。
- Project momentum: ⚠️ 慢 — 与 DUSt3R 同步,Naver 系 attention 已挪到后续工作(Pow3R / MUSt3R)。
- 是否该选: matching / localization 任务仍可作 baseline;新 feed-forward 工程接 MapAnything 或 VGGT 系。商用不行。
谱系总结 (Zone-level momentum, updated 2026-05-24)
FF-3D 谱系 momentum 仍集中在 Meta 三件套(VGGT / VGGT-Ω / MapAnything)+ 新加 streaming 子分支(StreamVGGT 系),Naver DUSt3R 系持续放缓。 6 条 actionable 线索(2026-05 update):- License 二极分化 — Meta 系(Apache 2.0 / 自定义含 commercial checkpoint)vs Naver 系(CC-BY-NC-SA 4.0 全锁死商用);商用决策一目了然。
- VGGT v1 的 OOM / batch / scale 三大限制全部在 issue 显现(#470 OOM、#474 long-video、#471 scale ambiguity)— 与 README §三件套对照表里”VGGT v1 仍未解”列完全对得上,社区已经在压测同一条边界。
- MapAnything 的暗坑是 reprojection consistency(#147)而非 metric scale — 提示下游 grasp / control 场景实测时别只信 metric loss。
- ✅ VGGT-Ω 已開源 2026-05 — Meta FAIR
vggt-omegarepo 已 live;但 15 open issue / 0 closed,release-and-forget 模式,與 StreamVGGT 同。重要:multi-view fusion failure (#17 / #15) 仍未解,VGGT v1 → Ω → StreamVGGT 三代都繼承這個問題。 - ✅ StreamVGGT 已開源 2025-07 — wzzheng/StreamVGGT (913★) ICLR 2026,但 25 open / 0 closed,issue #24 顯示 1300 frame → >100 GB GPU memory 是真實災難。
- NEW streaming memory-compression sub-paradigm (2026 6 個月內 4 paper 反應):XStreamVGGT (4.42× ↓) / OVGGT (O(1)) / FrameVGGT / STAC — production 候選優先看這些,不是原 paper repo。
- Meta FAIR + 清華 release-and-forget 是普遍模式(vggt-omega + StreamVGGT 都 0 closed issue)
- 真正能 deploy 的是社區後繼工作(MapAnything 是反例 — 3 個 patch + 28 issue 維護良好)
- 選 repo 時看 closed issue 比例,不只看 stars
Surprise 发现: DUSt3R / MASt3R 在 2025 年还是热论文,但 2025-Q3 起 issue 增速断崖式下降,远比预期更”被自己后继工作吞并”;从 maintainer 视角看,这是个早期 lifecycle 信号 — 一篇 paper 的代码 ≠ 一个长期项目。
← Back to Feed-Forward 3D