← 返回 2026-01-22

Motion 3-to-4:用于4D合成的3D运动重建 Motion 3-to-4: 3D Motion Reconstruction for 4D Synthesis

Hongyuan Chen, Xingyu Chen, Youjia Zhang, Zexiang Xu, Anpei Chen 📅 2026-01-20 👍 10 2026-07-13 08:35
3D网格动画 4D生成 前馈推理 单目视频 运动重建

将4D生成分解为静态3D形状生成和运动重建,从单目视频高效合成高质量4D动态物体

前置知识

4D资产(4D Asset)

4D资产是指同时捕获物体静态几何形状和随时间变化的动态运动的三维内容。与静态3D模型不同,4D资产包含了完整的时空信息,能够表示物体在不同时刻的形状变化和运动轨迹。这类资产在虚拟现实、电影制作、机器人和仿真模拟等领域有着重要应用,因为它们能够提供更加真实和沉浸式的视觉体验。

理解4D资产的概念是理解本文研究目标的基础,本文的核心就是如何高效地从单目视频生成这种包含时空信息的4D内容。

3D Gaussian Splatting(3D高斯溅射)

3D Gaussian Splatting是一种新兴的3D场景表示方法,它使用大量各向异性的3D高斯函数来表示场景中的每个点。每个高斯函数包含位置、协方差矩阵、颜色和透明度等属性。这种方法能够实现实时渲染,并且在新视角合成任务上表现出色。然而,由于高斯函数并不严格约束在物体表面上,直接用于4D重建时容易产生浮动伪影。

本文对比的基线方法L4GM和GVFD都基于3DGS表示,理解这种表示的优缺点有助于理解为什么本文选择显式网格表示而不是高斯表示。

运动潜在表示(Motion Latent Representation)

运动潜在表示是一种将物体的动态运动信息编码到低维向量空间的技术。通过学习这种紧凑的表示,模型能够捕捉复杂的运动模式,并将其用于预测物体在不同时刻的形状变化。这种方法避免了直接预测高维的运动场,而是通过潜在空间中的向量来隐式地表示运动信息,从而提高了计算效率和泛化能力。

运动潜在表示是本文方法的核心组件之一,理解这种表示如何工作对于理解本文的技术路线至关重要。

Cross-Attention机制

Cross-Attention(交叉注意力)是Transformer架构中的一种重要机制,它允许一个序列中的每个元素关注另一个序列中的所有元素。在本文中,交叉注意力被用于将网格点的几何信息与视频帧的视觉特征进行对齐和融合。具体来说,查询(Query)来自网格点的嵌入特征,键值对(Key-Value)来自视频帧的视觉特征,通过注意力权重计算来建立空间点与视频像素之间的对应关系。

交叉注意力机制是本文方法实现表面点到视频像素对齐的关键技术,理解它有助于理解本文如何建立3D几何与2D视频之间的联系。

前馈推理(Feed-forward Inference)

前馈推理是指模型在推理时不需要进行逐实例优化(per-instance optimization),而是直接通过一次前向传播就能得到输出结果。与基于优化的方法(如使用Score Distillation Sampling的DreamFusion)相比,前馈推理速度快得多,通常只需要几秒钟就能完成推理,而优化方法可能需要几分钟甚至几小时。然而,前馈方法通常需要大规模的训练数据来学习良好的泛化能力。

本文强调其方法是前馈的,这是相对于许多需要逐实例优化的4D生成方法的重要优势,直接关系到实际应用中的效率。

研究动机

当前4D内容生成面临的核心挑战是高质量训练数据的严重稀缺。现有的4D生成方法主要分为两大类,但都存在显著问题。第一类是基于多视角生成的方法(如Consistent4D、SV4D),它们先从文本或单张图像生成多视角视频,然后使用动态NeRF或高斯溅射重建4D资产。这类方法概念上直观,但依赖于冗长的逐实例优化过程,并且根本性地受限于2D生成模型固有的视角不一致性问题。当从不同角度观察生成的4D内容时,经常出现明显的重影和几何不一致。第二类是基于3D生成先验的方法(如V2M4),它们为每个视频帧生成网格,然后通过迭代对齐来恢复时间一致性。然而,这种生成然后对齐的策略速度慢,并且由于独立条件化的帧生成容易产生拓扑漂移。还有一些基于VAE的方法(如GVFD)尝试通过学习运动潜在空间来加速推理,但由于仅在有限的4D数据集上训练,它们难以捕捉复杂运动模式,泛化能力较差。

本文的目标是本文的具体目标是开发一个高效的前馈框架,能够从单目视频和可选的参考网格合成高质量的4D动态物体。这个框架需要满足几个关键要求:首先,推理速度要快,目标是在512帧序列上达到6.5 FPS的处理速度,远超现有方法的0.1 FPS;其次,要能够处理任意长度的视频序列,不受固定序列长度的限制;第三,要生成几何精确且时间连贯的4D内容,在Chamfer Distance和F-Score等几何指标上超越现有方法;最后,要能够泛化到真实世界视频,即使仅在合成数据上训练。

与已有工作不同的是,本文的独特切入角度是将4D生成问题重新分解为两个更易处理的组件:静态3D形状生成和动态运动重建。这种分解的核心洞察是:与其试图从稀缺的4D数据中学习复杂的时空演变,不如利用强大的预训练3D生成模型(如Hunyuan3D 2.0)来生成静态形状,然后专注于学习表面点与视频像素之间的局部对应关系来重建运动。这种方法将4D问题转化为了一个对齐问题,即给定一个规范的参考网格,预测每个顶点在每一帧的位置。通过这种分解,运动学习分支可以保持轻量化,大大降低了对4D训练数据规模的要求。此外,本文设计了一种帧级Transformer架构,通过交替的全局注意力和帧注意力机制,既捕捉了空间依赖关系,又保持了对任意长度序列的处理能力。

核心方法

Motion 3-to-4的方法可以类比为一个牵线木偶师的工作流程:首先,木偶师需要一个完整的静态木偶(参考网格),然后根据表演视频(单目视频)来学习如何牵动每一根线(表面点),使得木偶能够重现视频中的动作。具体来说,整个框架分为两个主要阶段:第一阶段是运动潜在学习,它将参考网格的几何信息和视频帧的视觉特征编码到一个紧凑的潜在表示中;第二阶段是运动解码,它从这个潜在表示中预测参考网格上每个采样点在每一帧的位置。这种设计的关键优势在于:参考网格提供了一个稳定的几何锚点,使得运动学习可以专注于学习相对位移而不是绝对位置,从而大大简化了学习任务。同时,通过将4D问题分解为形状生成和运动重建,可以充分利用现有的强大3D生成模型来处理形状部分,而运动分支只需要学习相对简单的表面点对应关系。

本文的核心创新点在于将4D生成重新概念化为运动重建问题,而不是传统的生成-对齐范式。与已有方法的本质区别体现在三个方面:首先,不同于多视角生成方法(如L4GM、SV4D)需要从2D扩散模型生成多视角视频再进行3D重建,本文直接在3D空间中操作,避免了2D到3D转换过程中的视角不一致性问题;其次,不同于逐帧生成方法(如V2M4)需要为每个时间步独立生成3D内容再进行对齐,本文使用统一的运动潜在表示来编码整个序列的运动信息,确保了时间连贯性;第三,不同于基于VAE的运动生成方法(如GVFD)需要从大规模数据学习运动分布,本文将运动问题建模为表面点到视频像素的对齐问题,这种局部对应关系的学习比全局运动分布的学习更加简单和鲁棒。具体来说,给定参考网格上采样的N个表面点,每个点包含3D坐标、表面法线和RGB颜色共9维信息,通过PointEmb模块映射到高维空间后,与视频帧的DINOv2视觉特征进行交叉注意力计算,建立表面点与视频像素之间的对应关系。

方法步骤详情

Motion 3-to-4的完整流程包含以下步骤:第一步是几何特征编码。从参考网格M中均匀采样N=4096个表面点,每个点包含3D坐标 $x_i \in \mathbb{R}^3$、表面法线 $n_i \in \mathbb{R}^3$ 和RGB颜色 $c_i \in \mathbb{R}^3$。这些点通过PointEmb模块(一个MLP网络)映射到C维嵌入空间,然后与K=64个可学习的查询token进行交叉注意力计算,产生形状潜在表示 $Z_{X_0} \in \mathbb{R}^{K \times C}$。第二步是视频特征提取。使用预训练的DINOv2-ViT-B/14模型从每个视频帧提取256个patch token,维度为768。同时注入时间嵌入来使token感知帧顺序。第三步是运动潜在学习。将形状token $Z_{X_0}$ 与视频特征进行融合,采用受VGGT启发的交替注意力架构,包含L=16个transformer块(8个全局注意力和8个帧注意力)。全局注意力在所有帧的token之间建立跨时间的依赖关系,帧注意力则在每个帧内部建立空间依赖关系。第四步是运动解码。从参考网格重新采样M=4096个查询点,通过与形状编码相同的PointEmb模块进行嵌入,然后与对应帧的运动token进行交叉注意力计算,预测每个点在该帧的3D位置。最后通过两层MLP和GELU激活函数输出最终的3D坐标。训练时使用均方误差损失进行监督。

技术新颖性

本文的技术新颖性主要体现在以下几个方面:第一,问题分解策略的创新。与现有方法将4D生成视为一个整体问题不同,本文将其分解为静态形状生成和动态运动重建两个独立的子问题。这种分解使得每个子问题都可以利用最适合的技术来解决,形状生成使用强大的预训练3D模型,运动重建使用轻量级的前馈网络。第二,运动表示的设计。本文不是直接预测每个时间步的完整形状(如ShapeGen4D),也不是学习全局运动分布(如GVFD),而是学习表面点与视频像素之间的局部对应关系。这种设计将运动问题转化为对齐问题,大大简化了学习任务。第三,架构的可扩展性。通过交替的全局-帧注意力机制和帧级处理设计,本文的方法天然支持任意长度的视频序列,而不需要修改模型架构或使用特殊的位置编码。对于超过256帧的序列,可以使用滑动窗口方式处理,窗口大小为256帧,步长为255帧,确保时间连续性。第四,运动解耦与迁移能力。由于运动被表示为相对于参考网格的位移场,本文的方法天然支持运动迁移,可以将一个视频的运动应用到具有不同形状和外观的3D物体上,这在传统方法中很难实现。

Motion 3-to-4框架概述
Figure 2: Motion 3-to-4框架概述

实验结果

本文在两个数据集上进行了全面的评估:新提出的Motion-80数据集和广泛使用的Consistent4D基准。在Motion-80数据集上(包含64个短序列和16个长序列),本文方法在几何精度上显著超越所有基线。具体来说,在短序列上,本文的Chamfer Distance(CD)为0.1113,相比L4GM的0.3561、GVFD的0.1970和V2M4的0.3437分别降低了68.8%、43.5%和67.6%。F-Score达到0.3171,相比基线方法提升了21.6%至150.3%。当使用真实网格作为参考时(Ours w/m),性能进一步大幅提升,CD降至0.0437,F-Score飙升至0.6774,这证明了运动重建分支的高保真度。在长序列上(超过128帧),本文方法同样表现出色,CD为0.1495,而其他方法如GVFD甚至因内存不足而无法运行。在外观质量方面,本文在CLIP和DreamSim指标上均优于基线,在Consistent4D基准上CLIP分数达到0.8609,DreamSim降至0.1691。在推理速度方面,本文达到6.5 FPS(512帧平均),是V2M4和L4GM(0.1 FPS)的65倍,是GVFD(0.8 FPS)的8倍。定性比较显示,L4GM由于多视角生成的误差累积在非输入视角下出现重影伪影,GVFD生成抖动且时间不连贯的运动,V2M4在输入视角下合理但从其他视角观察时出现空间不连续性,而本文方法在所有视角下都能产生平滑、物理合理的运动。

单目视频4D合成方法概述
Table 1: 单目视频4D合成方法概述
Motion-80数据集上的定量评估
Table 2: Motion-80数据集上的定量评估
Consistent4D基准上的定量评估
Table 3: Consistent4D基准上的定量评估
消融实验结果
Table 4: 消融实验结果
Consistent4D基准上的几何比较
Figure 3: Consistent4D基准上的几何比较
定性比较结果
Figure 4: 定性比较结果
真实世界视频的4D合成
Figure 5: 真实世界视频的4D合成
运动迁移示例
Figure 6: 运动迁移示例
查看结构化数据
任务指标本文基线提升
Motion-80短序列几何 Chamfer Distance 0.1113 V2M4: 0.3437 降低67.6%
Motion-80短序列几何 F-Score 0.3171 L4GM: 0.1269 提升150.3%
Motion-80短序列外观 CLIP 0.8428 GVFD: 0.7933 提升6.2%
Motion-80短序列外观 DreamSim 0.1682 V2M4: 0.1974 降低14.8%
Motion-80长序列几何 Chamfer Distance 0.1495 V2M4: 0.3719 降低59.8%
Consistent4D外观 CLIP 0.8609 V2M4: 0.8482 提升1.5%
Consistent4D外观 DreamSim 0.1691 L4GM: 0.1830 降低7.6%
推理速度 FPS 6.5 GVFD: 0.8 提升712.5%

局限与改进

本文作者承认了两个主要局限性。第一,几何编码器在稠密点云上操作,但没有显式建模网格拓扑结构。这意味着当参考网格中物体的不同部分没有清晰分离时,模型可能产生顶点粘连伪影(vertex sticking artifacts)。例如,对于具有复杂关节结构的物体,如果网格拓扑不够清晰,相邻但应该独立运动的部分可能会被错误地绑定在一起。第二,当从单目视频重建运动时,流水线依赖于从第一帧生成的网格作为参考几何。这使得方法难以适应后续帧中出现的拓扑变化,例如衣物褶皱、流体变形或物体断裂等情况。从独立观察来看,本文还存在以下局限:首先,方法假设物体在整个视频中保持相同的拓扑结构,这限制了其在某些场景下的应用;其次,尽管在合成数据上训练后能泛化到真实视频,但对于极端的域外输入(如非常规视角、严重遮挡),性能可能会显著下降;第三,当前的评估主要集中在物体级别的4D合成,对于场景级别的动态重建能力尚未验证。

独立分析的弱点

本文存在几个值得改进的弱点。首先,在拓扑处理方面,当前方法将网格视为无结构的点云集合,没有利用面片之间的连接信息。这在处理具有复杂关节结构的角色时会导致顶点粘连问题。改进方向可以是引入图神经网络或网格卷积来显式建模拓扑关系,或者在运动解码阶段加入拓扑约束损失。其次,在运动表示方面,当前方法使用固定的64个形状token来编码整个物体的几何信息,这可能对复杂形状的表达能力不足。可以探索自适应的token数量分配,为运动复杂的区域分配更多的token。第三,在训练数据方面,当前方法使用12帧序列进行训练,虽然通过数据增强(步长1、2、4)在一定程度上缓解了序列长度限制,但对于极长序列(超过1000帧)的处理能力仍有待验证。可以考虑在更长的序列上进行训练,或者引入层次化的时间建模策略。第四,在泛化能力方面,尽管方法展示了在真实视频上的结果,但训练数据完全来自合成的Objaverse数据集,这可能导致对真实世界中光照变化、运动模糊和遮挡的处理能力不足。引入少量真实世界数据进行微调可能是改善泛化性的有效途径。

未来方向

基于本文的工作,可以延伸出几个有前景的研究方向。第一,将方法扩展到场景级别的4D重建,而不仅限于单个物体。这需要解决多物体交互、遮挡推理和场景布局估计等额外挑战。第二,结合文本或语音控制实现更精细的运动生成。当前方法以视频作为运动条件,但可以探索将文本描述或语音指令作为额外的控制信号,实现更加灵活的4D内容创作。第三,开发交互式的4D编辑工具。由于本文的方法将运动解耦为相对于参考网格的位移场,这为运动编辑提供了天然的基础,用户可以修改特定帧或特定区域的运动,而不需要重新生成整个序列。第四,探索与物理模拟的结合。当前方法学习的是视觉上合理的运动,但不一定符合物理规律。将物理约束(如刚体动力学、碰撞检测)融入运动学习过程,可以生成更加真实和可信的4D内容。第五,研究更高效的推理策略。虽然本文已经达到6.5 FPS的速度,但对于实时应用(如VR/AR)仍然不够快。可以探索模型压缩、知识蒸馏或神经渲染加速等技术来进一步提升推理效率。

复现评估

本文在复现性方面表现良好。作者承诺将策划的动画数据集和渲染结果公开发布,这为后续研究提供了标准化的训练和评估基准。代码方面,虽然论文没有明确提到是否会开源代码,但方法描述足够详细,包含完整的网络架构参数(如N=4096采样点、K=64形状token、L=16 transformer块、d=768维度等)和训练配置(学习率、批大小256、8张H100 GPU、60000步训练约1.5天)。算力需求方面,训练需要8张H100 GPU,这对于大多数研究团队来说是可获取的。推理方面,单张GPU即可运行,处理512帧序列约需77秒(6.5 FPS),适合离线处理和内容创作应用。预训练依赖方面,方法使用了Hunyuan3D 2.0进行第一帧的网格生成,以及DINOv2-ViT-B/14作为视频编码器,这两个模型都是公开可用的。总的来说,复现难度中等,主要挑战在于获取足够的训练数据和算力资源。