Skip to main content

3D Representation Comparison — 什么时候选哪个

Status: v1 — opinionated draft。定量声明(内存、渲染速率)仅量级,未钉的均 UNVERIFIED。 TL;DR: 2026 年空间 AI 由六种表征主导 —— NeRF、3DGS、SDF、voxel grid、point cloud、scene graph。它们不可互换。决定因素是任务类型(rendering / geometry / planning / reasoning),不是「哪个最新」。多数量产栈混用 2-3 种;选错主表征,6 个月后会要你的命。

1 · 六种表征概览

3DGS 血脉见 foundations/3dgs-family/;scene graph / 语义见 foundations/semantic-3d/。

2 · 大对照表

列是你选表征时该问的问题。行是六种表征。格子里是带主观的简短判定,不是 benchmark 数(数字在 benchmarks/)。 读表:没有任何单列是「最好」。选择与任务耦合。

3 · 决策树 —— 90 秒选表征

启发式:先选与你传感器栈输出匹配的表征,然后为它不擅长的下游任务加第二种。传感器输出 → 点云或体素 → 派生 → 按需 SDF 或 3DGS。

4 · 失效模式 —— 每种表征会被什么坑

最常见的量产错误:因为 3DGS 最新就选它,然后需要碰撞查询。3DGS 是给渲染的,不是给「夹爪有没有撞」用的。配一层 SDF 或 voxel。

5 · 量产栈都是混合 —— 五种典型组合

几乎没有量产栈只用一种表征。常见组合: (a) Voxel + Point cloud —— AD / AGV 模式。 传感器栈出点云(LiDAR / 立体)。前端融合到占据 voxel grid。Planner 查 voxel。例:Tesla occupancy network(相机 → BEV volume → voxel-occupancy head)。见 companies/tesla_occupancy.md。 (b) 3DGS + SDF —— 操作 + 地图。 3DGS 做场景视觉地图与新视角监督;SDF 给运动规划做碰撞查询。两者协同训练或后处理对齐。 (c) Point cloud + Scene graph —— VLA 模式。 点云(或 3DGS feature cloud)→ scene graph 抽取(物体 + 关系)→ VLM 消费 scene graph tokens + 原始 features。集成模式见 bridge-to-vla/feature-cloud-to-action.md。 (d) Voxel + NeRF —— 离线重建 + 在线占据。 Voxel 在线(便宜、快);高质量 NeRF / 3DGS 重建离线建,给下游仿真 / world model 训练用。AD 数据流水线常见。 (e) Scene graph + 下面一切 —— VLM 驱动机器人。 VLM 只看 scene graph 做规划;几何层(point cloud + SDF + 3DGS)在下面执行。这是当前通用机器人团队收敛的架构形状。

6 · 按任务速查


7 · 两年展望

三个该盯的位移(都不意外;问题是时机): (a) 3DGS 成为通用地图表征。 GS-SLAM 成熟,机械臂采用 3DGS 场景地图,AR 用 3DGS 渲染。2027 默认「地图」数据类型是 3DGS 风。 (b) Feature clouds 在策略接口替代 point clouds。 原始 (x,y,z) 让位给每点 (x,y,z,feat_d),feat_d 是学到的语义嵌入。见 bridge-to-vla/feature-cloud-to-action.md。 (c) Scene graphs 成为面向 VLM 的层。 通用机器人 VLM 在 scene graph 级别推理;几何层喂它。这是领域从 PI、OpenAI 机器人工作 UNVERIFIED、学术 3D-VLA / SpatialVLM 反推出的架构。 可证伪预测: 到 2027-12,至少一家主流机器人基础模型发布(PI、DeepMind、OpenAI 量级)会显式公开scene graph + 3DGS map + voxel collision混合作为规范感知栈。若大家都还在 RGB-only 隐式,混合栈命题错了,我们要转向「VLM 就够」。

Boundary

这是速查表 —— 90 秒选表征。每种表征的解剖在: 不要在本文深入任何表征。速查表的工作是 90 秒把你送到正确文件,然后让路。
仅追加。Moltbot 可追加新行或新表征;不要编辑已有行。