← 返回 2026-04-16

ReconPhys:从单目视频联合重建外观与物理属性 ReconPhys: Reconstruct Appearance and Physical Attributes from Single Video

Boyuan Wang, Xiaofeng Wang, Yongkang Li, Zheng Zhu, Yifan Chang, Angen Ye, Guosheng Zhao, Chaojun Ni, Guan Huang, Yijie Ren, Yueqi Duan, Xingang Wang 📅 2026-04-09 👍 9 2026-07-13 08:36
3D Gaussian Splatting Spring-Mass系统 前馈推理 可微仿真 机器人仿真 物理重建 非刚体动力学

首个可前馈、单视角、秒级的非刚体外观与物理属性联合重建框架。

前置知识

3D Gaussian Splatting (3DGS)

一种显式三维表征,把场景表示为大量各向异性3D高斯核(中心 $\mu$、旋转 $\theta$、颜色 $c$、尺度 $\sigma$、不透明度 $\alpha$);通过可微分光栅化器将高斯投影到像素平面实现实时高质量渲染。其优势在于训练快、可微、且每个高斯可直接被物理状态绑定驱动。

ReconPhys的视觉分支完全建立在3DGS上,且把每个高斯中心绑定到弹簧-质点系统的锚点上,所以必须先理解什么是"高斯"、它的中心点如何被更新、以及为什么说"显式表征"对物理绑定友好。

Spring-Mass 弹簧-质点系统

一种经典的离散弹性动力学模型,把连续物体抽象为质点集合,质点之间用弹簧连接,每根弹簧有刚度 $k_{ij}$、阻尼 $d_{ij}$、静长 $l_{ij}$。弹簧力按非线性Hooke定律计算,加重力与摩擦后用半隐式欧拉积分推进时间,直接输出下一时刻各质点位置与速度。

这是ReconPhys用来定义$\mathbf{p}=(\{m_i\},\{k_{ij}\},\{d_{ij}\},f)$四个物理属性的核心模型;物理预测器的输出正是这套系统的参数,所以没有它就完全无法理解为什么说"估计物理属性"。

可微物理仿真与渲染回路

指仿真器与渲染器的全部算子都实现为可微张量操作,从而让像素级重建损失可以沿"像素→高斯中心→锚点→弹簧参数"反向传播,实现"用视觉重建误差监督物理参数"的自监督训练。ReconPhys最核心的工程难点即在此。

ReconPhys最核心的工程难点就是把仿真和渲染"焊"成一条端到端可微图,所有自监督训练、自我强迫(self-forcing)、截断反传都依赖这条路径;不理解可微张量操作就不知道作者怎么"避开物理标签"。

自监督视觉重建(Self-Supervised Visual Reconstruction)

训练信号只来自视频帧本身而非任何标注。模型预测参数后驱动仿真产生未来帧,与真实帧比对产生像素损失,从而从像素中"蒸馏"出物理参数;视频扩散中也叫"self-forcing"——用模型自己上一时刻预测作为下一时刻初始状态以缓解训练-推理的exposure bias。

本文能避开"物理真值标签"这一最大数据瓶颈,完全依赖这条自监督回路,因此必须明白$\mathcal{L}=\sum_t\|I_t-\hat I_t\|_2^2$具体如何在不同物理参数下产生不同梯度、以及为什么截断反传+self-forcing对稳定长序列训练至关重要。

前馈单视角重建(Feedforward Monocular Reconstruction)

指模型在测试时只跑一次前向推理($\hat p, \hat g = \mathcal M(\mathcal V)$)、不要任何针对该场景的迭代优化。与之相对的是"逐场景优化":在不同物体上需要数十分钟到数小时重新求解全部参数。ReconPhys是首个把单视角动态重建做到<1秒的前馈方法。

本文相比Spring-Gaus等"每场景1小时"方法的根本差异化优势就在于此;阅读时必须理解"前馈"与"逐场景优化"在训练成本、实时性、可扩展性上带来的截然不同的工程意义,这正是论文Figure 1最强调的对比。

KNN连接与IDW插值

KNN按距离在质点间建立固定拓扑,ReconPhys用它初始化弹簧(每个质点连$K$个最近邻);IDW公式$\mu=\sum_j x_j(1/r^p)/\sum_j(1/r^p)$把稀疏锚点位移"扩散"回所有高斯中心,实现"稀疏仿真驱动稠密渲染",降低仿真成本同时保留细节。

弹簧拓扑的选择与高斯-锚点绑定规则直接影响仿真稳定性与几何精度,这两步是ReconPhys实现"少锚点也能表达复杂形变"的关键,也是物理预测器的输入/输出接口。

研究动机

非刚体重建(从视频恢复可形变物体的三维外观与物理参数)在VR、机器人、数字内容创作中需求迫切,但现有方法普遍存在三大短板:其一,基于NeRF的动态重建(D-NeRF、Nerfies)训练与渲染开销大,不适合交互;其二,基于3DGS的动态方法(4DGS、Deformable 3D Gaussians)虽然实时,但只优化外观而不显式恢复物理参数,在未见外力下的预测可能视觉上逼真、物理上不合理;其三,真正耦合物理的代表工作 PAC-NeRF(2023)需假定已知材质族、PhysGaussian(2024)仅做"生成式"物理而非"从观测反推",最相关的 Spring-Gaus (ECCV 2024) 把弹簧-质点系统绑到3DGS上,但严重依赖多视角输入与逐场景优化,在46个未见物体上需要>1小时/物体,PSNR仅22.26、未来预测PSNR更只有13.27、Chamfer Distance 0.349,完全不可扩展到大规模仿真数据生成。整体来看,这个领域的关键缺口在于"没有一种方法可以快速、单视角、自动地从一段自由落体视频里同时反演出外观、几何和物理参数,且无需人工物理标注",而机器人仿真、内容创作等下游却迫切需要"可立即放入仿真器、可立即承载交互"的资产。

本文的目标是本文的具体目标非常明确:提出ReconPhys——首个对单目视频做前馈联合重建的方法 $\mathcal M(\mathcal V)\to(\hat p,\hat g)$,在<1秒内得到绑定物理属性的3DGS资产,无需逐场景优化与任何物理真值标注。定量上,作者希望在46个未见物体上同时刷新三项记录:(a)动态重建PSNR超过33 dB、Chamfer Distance降至接近0;(b)未来预测PSNR从Spring-Gaus的13.27提升到21+;(c)物理参数估计误差同步下降。最终落地目标是构建一条"真实视频→弹簧-质点+3DGS资产→机器人仿真器"的自动化管线,为非刚体操作(sim2real)与可交互内容生成提供可大规模复制的资产来源。

与已有工作不同的是,本文的独特切入角度是把"逐场景的物理优化"彻底替换为"学到的物理预测器":用一个共享的神经网络从单段视频特征直接回归弹簧-质点参数 $p=\{m,k,d,f\}$,并在自监督的"可微仿真-渲染回路"里,以像素级重建损失同时端到端地训练3DGS分支和物理分支。这与现有的三条路线(PAC-NeRF假设材质已知、PhysGaussian只做生成式动画、Spring-Gaus逐场景优化)形成根本区别:它不需要多视角、不需要物理标签、不需要在测试时重新求解ODE,因此才能把推理时间从>1小时压到<1秒、把CD从0.349降到0.004、PSNR提升8.37 dB。本质上,ReconPhys走的是"用跨物体共享的物理先验去一次性吃下整段视频"的路线,可以说把"物理属性推断"从一种"对每个场景调参的专家手艺"提升为"一种可学习的回归能力"。

核心方法

ReconPhys的整体直觉是:既然物体在自由落体中表现出的弹性形变与弹跳行为本身就是"物理参数的天然探针",那么只要搭一条从像素残差回溯到弹簧参数的端到端可微图,神经网络就能"看"视频学到正确的物理量。技术路线上,作者设计了一个双分支架构:一支是冻结的"3DGS预测器",沿用既有前馈GS重建模型,从首帧推出canonical高斯 $\hat g_0$(其中包括中心 $\mu_0$、颜色 $c$、不透明度 $\alpha$、旋转 $\theta$、尺度 $\sigma$),为物理绑定提供视觉骨架;另一支是"物理预测器",由InternViT-300M视觉编码器逐帧提特征,经带自注意力的ResNet骨干时空聚合,最后由MLP解码头输出四类参数 $\hat p=(\hat m,\hat k,\hat d,\hat f)$。训练时两者通过Volume Sampling从高斯中心采$N_A\ll N$个锚点构成弹簧-质点系统,初始拓扑按KNN固定$K$近邻,由可微弹簧力、非线性Hooke力、阻尼与重力在半隐式欧拉积分下推进$\Delta t$步;每一步得到的新锚点状态通过IDW插值更新高斯中心,得到deformed $\hat g_t$,再由可微3DGS渲染器绘出$\hat I_t$;最后用真实视频$\{I_t\}_{t=1}^{30}$做像素级监督 $\mathcal L=\sum_{t=1}^{30}\|I_t-\hat I_t\|_2^2$,梯度从像素一路回传到 $\hat p$,但3DGS预测器的参数被冻结以隔离"哪些信号归外观、哪些归物理"。

与已有方法的本质区别可以概括为三条:第一,从"逐场景优化"变成"前馈一次性回归",Spring-Gaus在每个测试物体上都要重新求解整套ODE与GS参数(耗时>1小时),ReconPhys用一个共享网络直接回归物理量(<1秒);第二,从"多视角"变成"单视角",Spring-Gaus依赖多视角输入建模3D,ReconPhys通过可微渲染在单目视频上自监督完成;第三,从"需要物理标签"变成"像素级自监督",传统物理反演依赖昂贵的人工标注或材质模板,本文利用"弹簧参数→形变→渲染帧"这条链路,把物理真值替代为重建损失的梯度,作者称之为"自监督物理识别"。更核心地,ReconPhys把"高频视觉细节由冻结3DGS预测器承担、低频物理演化由可学习弹簧-质点系统承担"的设计哲学显式化,使两者的归纳偏置互补且不互相干扰。

方法步骤详情

训练与推理可拆为八个步骤。(1)输入:单段$30$帧单目视频$\mathcal V=\{I_t\}_{t=1}^{30}$,前$20$帧用于动态重建、后$10$帧用于评估未来预测;(2)3DGS分支:用冻结前馈网络从首帧得到canonical $\hat g_0=\{\mu_i,\theta_i,c_i,\sigma_i,\alpha_i\}_{i=1}^N$,这一支不再fine-tune;(3)锚点采样:Volume Sampling从$\hat g_0$采$N_A$个点作为锚点$\mathcal A=\{x_i^0\}$,并以KNN固定$K$-近邻的弹簧拓扑 $\mathcal L=\text{knn}(\mathcal A,\mathcal A, K)$,rest length $l_{ij}=\|x_i^0-x_j^0\|$;(4)物理预测:InternViT-300M编码每帧为特征,ResNet+自注意力在序列上聚合成时空特征,MLP头输出共享标量$\hat m,\hat k,\hat d$,以及全局$\hat f\ge0$,即$\hat p$;(5)可微仿真:用半隐式Euler推$\Delta t$步,合力$\mathbf F_i^t=\sum_j(\mathbf F_{k,ij}+\mathbf F_{d,ij})+m_i\mathbf g_{\text{grav}}$,边界$\mathcal B$处理地面碰撞;(6)绑定回高斯:每个高斯通过最近$b$个锚点做IDW,$\mu_i^{t+1}=\sum_j x_j^{t+1}(1/r_{ij}^{p_b})/\sum_j(1/r_{ij}^{p_b})$,获得deformed $\hat g_t$;(7)渲染:可微3DGS渲染器绘出$\hat I_t$,与$I_t$比对;(8)损失:$\mathcal L=\sum_t\|I_t-\hat I_t\|_2^2$,自监督反传给物理参数,但每步仿真输入detached(截断反传),并采用Self-Forcing——即下一步从模型自身预测的状态出发而非真值,以缓解训练-推理分布漂移。推理时仅需(1)(2)(3)(4)(5)(6)(7)的前向一步,即可得到绑定物理属性的3DGS资产并直接用于仿真。

技术新颖性

技术新颖性体现在四个层面。架构上,首次把"冻结的视觉3DGS预测器"与"可学习的弹簧-质点物理预测器"通过可微仿真耦合,且3DGS只作为"不变的渲染骨架"出现,避免物理与视觉互相争夺参数空间;这一解耦设计直接解释了为何PSNR、CD、参数MAE能同步刷新。训练策略上,Self-Forcing配合截断反传解决了"长序列自回归+可微仿真"常见的梯度爆炸难题,使自监督物理识别在30帧序列上稳定收敛。无标注数据上,作者搭建了一套基于Objaverse-XL、Qwen3-8B语义过滤、TRELLIS生成3DGS、Hash定位锚点的"自动合成管道",产出了450 train/46 test、共496个物体的训练集,每个物体有$m\in[0.2,6]$、$k\in[10,1200]$、$d\in[0.1,5]$、$f\in[0,1]$连续分布上若干物理配置,从根本上化解了"物理真值稀缺"这个历史难题。落地层面,Figure 7展示的"SAM分割 → ReconPhys → PhysTwin交互"是一条立刻可用于机器人非刚体操作的完整管线,这是同类方法里目前最完整的工程化尝试。

Overview of our framework.
Figure 2: Overview of our framework.
Training pipeline of ReconPhys with self-forcing.
Figure 3: Training pipeline of ReconPhys with self-forcing.

实验结果

核心发现可分为四层,均以46个未见物体的跨物体泛化结果为骨干。表1显示ReconPhys在动态重建上PSNR 33.84、SSIM 0.953、LPIPS 0.0366、CD 0.001、EMD 0.007,均显著优于4DGS(PSNR 30.33、CD 0.593)和Spring-Gaus(PSNR 22.26、CD 0.466);在最具说服力的"未来预测"上,本文PSNR 21.64 vs Spring-Gaus 13.27,LPIPS 0.0876 vs 0.2856,CD 0.004 vs 0.349——三项指标均接近数量级提升,且推理时间从"多小时"压到"<1秒",证明物理感知的引入既提升了稳定性也解锁了时效。表3进一步验证物理参数估计误差:Mass MAE 1.337、Stiffness 297.3、Damp 1.151、Friction 1.508,整体小于Spring-Gaus(2.276/827.67/2.546/1.082)的对应值——尤其是刚度$K$的MAE从827.67降到297.3,这一项最能体现"识别出物理量级"的能力。表2针对"同一物体、不同物理参数"的disentanglement测试,8个物体的PSNR全部>30,CD接近0,说明模型确实学到了"几何共享、物理分化"的可解释表征,不是单纯靠外观记忆区分。Figure 4与6的可视化进一步表明,ReconPhys预测的轨迹在落地反弹、形变幅度、稳态位置上与GT高度吻合,而4DGS完全无法做未来预测、Spring-Gaus形变常出现不稳定。图7的四种真实场景(铅笔袋拉伸、枕头挤压、汉堡拉伸、玩具挤压-拉伸)展示了Sim2Real的稳健性,没有任何逐场景再调参。表1的8.37 dB未来预测增益与>300倍的速度优势合并,明确回答了"嵌入物理先验的视觉重建能否带来实际收益"这一开放问题。

Cross-object generalization on 46 unseen objects.
Table 1: Cross-object generalization on 46 unseen objects.
Physical disentanglement on objects with two distinct attributes sets.
Table 2: Physical disentanglement on objects with two distinct attributes sets.
Comparison of physical attributes errors.
Table 3: Comparison of physical attributes errors.
Visualization of different methods.
Figure 4: Visualization of different methods.
Visualization of real-world non-rigid assets.
Figure 5: Visualization of real-world non-rigid assets.
Same object with different physical attributes.
Figure 6: Same object with different physical attributes.
Our method can be utilized in non-rigid manipulation.
Figure 7: Our method can be utilized in non-rigid manipulation.
查看结构化数据
任务指标本文基线提升
跨物体动态重建 (Dynamic Reconstruction) PSNR / SSIM / LPIPS / CD / EMD (CD/EMD越低越好,其余越高越好) PSNR 33.84, SSIM 0.953, LPIPS 0.0366, CD 0.001, EMD 0.007 4DGS PSNR 30.33/CD 0.593;Spring-Gaus PSNR 22.26/CD 0.466 PSNR比4DGS +3.51 dB、比Spring-Gaus +11.58 dB;CD从0.593→0.001(降低>500倍);LPIPS从Spring-Gaus 0.1517降至0.0366
未来状态预测 (Future Prediction) PSNR / SSIM / LPIPS / CD / EMD PSNR 21.64, SSIM 0.907, LPIPS 0.0876, CD 0.004, EMD 0.017 Spring-Gaus PSNR 13.27, SSIM 0.745, LPIPS 0.2856, CD 0.349, EMD 0.424;4DGS无法预测(N/A) PSNR +8.37 dB, SSIM +0.162, LPIPS -69.3%, CD从0.349→0.004(降低87倍), EMD从0.424→0.017(降低25倍)
推理时延 (Inference Time) wall-clock time / object <1 秒 / 物体 Spring-Gaus >1 小时 / 物体;4DGS >1 小时 / 物体 >3600× 加速,使得100万个物体资产生成在1个GPU天数量级成为可能
物理属性反演误差 (Parameter MAE on 8 objects) MAE of m, k, d, f Mass 1.337, Stiffness 297.3, Damp 1.151, Friction 1.508 Spring-Gaus Mass 2.276, Stiffness 827.67, Damp 2.546, Friction 1.082 Mass -41.3%, Stiffness -64.1%(最大一项), Damp -54.8%, Friction基本持平
同一物体不同物理配置下的稳定性 (Physical Disentanglement) 8个物体×2套物理参数下的 PSNR/CD/EMD PSNR 30.86–36.86, CD 0.0002–0.0027, EMD 0.0032–0.0154 Spring-Gaus PSNR 19.09–26.003, CD 0.4145–0.5324, EMD 0.6171–0.6749 PSNR比Spring-Gaus提升约10–12 dB, CD降低两个数量级,证明几何-物理解耦

局限与改进

论文中没有独立的Limitations小节,但根据作者讨论与实验设置可以总结出四点。其一,合成域差距:训练集完全由Objaverse-XL衍生(Qwen3-8B筛500物体、TRELLIS造GS、$512\times512$合成视频),真实物体的材质复杂性与光照条件并未充分覆盖;Figure 5仅做定性展示,没有真实数据上的定量CD/PSNR,所以从仿真到真实域的可迁移程度尚未严格量化。其二,材质单一:弹簧-质点系统擅长表达弹性体,但塑性、流体、断裂、多层复合材质(皮革、海绵、皮肤、含液体)等更广义的物理行为并不在模型能力范围内,这也是为什么Figure 7选择的demo(铅笔袋、枕头、汉堡、玩具)都是较"可弹性形变"的物体。其三,运动类型单一:训练轨迹仅30帧自由落体+地面碰撞,即"跌落-弹跳"模式;推动、剪切、扭拧、撞击其他物体等更复杂外力未在训练分布内。其四,刚性假设下的物理反向传播不稳:Self-Forcing+截断反传虽然缓解了梯度爆炸,但对于高度非线性弹簧(指数 $p_k$较大)可能出现步长敏感,作者并未给出ODE稳定性分析或对$p_k$的消融,这是一个值得未来研究的方向。

独立分析的弱点

独立审视下,以下弱点值得关注与改进。第一,刚度估计误差绝对值297.3仍偏大:虽然比Spring-Gaus 827.67好很多,但相对于物理参数真值范围$k\in[10,1200]$而言,$\approx25\%$的相对误差意味着对极端软/硬材质的判别有限;改进方向是把"全图共享$k$"升级为"按局部形变幅度自适应调节的标量场",甚至用per-spring参数化。第二,IDW绑定的高斯-锚点耦合里$b$近邻数与$p_b$衰减指数缺少敏感性分析,作者只在算法描述里给出默认常数,未做消融;理论上不同材质的"平滑度"应匹配不同的$p_b$,改进方向是引入可学习$p_b$或自适应b。第三,论文在评估未来预测时只跑了10帧,没有把序列长度进一步推到30/60帧以验证"长horizon稳定性";由于Self-Forcing本身就是为了处理error accumulation,缺少对长程滚化的检验是该方法的潜在短板,改进方向是补做30帧乃至60帧的long-horizon rollout对照。第四,合成数据与真实数据之间的domain gap只有定性可视化,改进方向是引入真实带GT物理参数的物体(例如Z位仪、YCB-Slide等),或采用few-shot真实数据微调以量化差距。第五,整篇论文没有报告GPU内存、显存、训练时长、能耗等工程指标,削弱了对"可大规模复制"这一核心优势的支撑;改进方向是补一份详细的算力报告。

未来方向

作者在结论中暗示把"对视频做物理-视觉联合建模"作为一种通用范式,基于此可延伸出五条值得研究的方向。方向一,材质与动力学谱系扩展:把弹簧-质点推广到连续介质力学(MPM、SPH)、非弹性塑性、可破碎固体,使同一框架覆盖更广的非刚体家族;方向二,真实数据微调与sim-to-real:在已有数据上预训练后,用少量真实视频+人工标注(如Z位仪采集的物理参数)微调,使仿真到真实的迁移可控;方向三,与生成式模型结合:把ReconPhys作为一个"物理资产生成器",接入大规模3D生成模型(TRELLIS、TripoSR等)作为先验,实现"文本-物理资产"的一键合成;方向四,与LLM/任务规划结合:把绑定的弹簧-质点系统作为LLM工具链中的一个"可调用动作原语",让"拉、推、压、扭"等高层语义指令直接落到弹簧参数空间,与Pi-0、RT-2等VLA模型结合;方向五,在线自适应:在仿真闭环或机器人交互过程中持续更新$p$以适应材料疲劳、塑性等长期变化,使物理参数从"一次性估计"走向"持续追踪"。

复现评估

复现评估分四方面。开源情况:论文正文未声明代码与checkpoint的开源地址,但给出项目主页 https://chuanshuogushi.github.io/ReconPhys/,需检查主页是否后续发布代码与模型。数据可获得性:Objaverse-XL是公开3D资产库,Qwen3-8B开源可调,TRELLIS、Xiang et al. (2025) 提供3DGS生成,合成管线可完全复现;但作者的"496物体+10组物理配置"的具体清单未见公开。算力需求:训练在8张RTX 4090上跑100K步、batch=8,约相当于40-50张A100的2/3,约7-14天的训练量;InternViT-300M的推理与3DGS可微渲染+30步自回归仿真叠加后,单卡显存估计需要24GB以上。复现难度:技术栈涉及可微ODE、可微3DGS光栅化(SIBR/cuda)、Self-Forcing策略、KNN/IDW绑定规则,每一项都需要独立工程实现;最棘手的部分是"可微仿真-可微渲染-截断反传"贯通,没有任何现成开源库支持。综合看,核心想法可被中小团队复现出"类似量级的指标",但要精确复现8.37 dB的PSNR增益,需要按作者代码与data split逐一对齐,工程门槛较高。