微信扫一扫,关注公众号

  • 科技行者

  • 算力行者

见证连接与计算的「力量」

首页 英伟达研究院让4D动态网格生成快了13倍,还顺手解锁了三项新能力

英伟达研究院让4D动态网格生成快了13倍,还顺手解锁了三项新能力

2026-05-27 11:15
分享至:
----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.-
2026-05-27 11:15 科技行者

这项研究来自英伟达研究院(NVIDIA Research)特拉维夫团队以及巴伊兰大学(Bar-Ilan University)的联合工作,于2026年5月以预印本形式发布,论文编号为arXiv:2605.19786。感兴趣的读者可以通过这个编号在arXiv平台上找到完整论文。

**一、从"看视频"到"还原动态3D世界",这件事有多难**

手机随手一拍,就能记录下一段小猫跳跃的视频。但如果要从这段视频里,把那只小猫的三维形状完整地复原出来,并且还要还原它每一帧的运动姿态——让你能从任意角度去观察它、甚至把它放进游戏场景里——这件事的难度,大概和只看一张照片就猜出房间里每件家具的确切位置差不多。

这就是"4D网格生成"要做的事情。这里的"4D"代表三维空间加上时间维度,而"网格"是计算机表示三维形状的方式,你可以把它想象成一张覆盖在物体表面的细密渔网,每一个网格点的位置确定了,整个形状就确定了。做4D网格生成,就是要从一段普通视频里,把物体每时每刻的那张"渔网"都还原出来,而且每帧的渔网还要共用同一套编织方式——这样才能追踪"同一个点从第1帧到第16帧移动了多远"。

这个任务的关键难点有两个:一是数据太稀缺,高质量的4D数据既要记录三维形状又要记录运动轨迹,采集成本极高;二是速度太慢,现有的最先进方法往往需要几分钟甚至几十分钟才能处理一小段视频,根本无法用于实时或大规模场景。英伟达研究院的这支团队注意到了这两个痛点,并且提出了一个出人意料的解决方案——不是训练一个更好的模型,而是重新审视已有模型内部藏着的"隐秘宝藏"。

**二、发现隐藏在模型内部的"时间感知地图"**

现有的4D网格生成流水线通常分两个阶段工作。第一阶段,用一个图像转3D的模型从视频的某一帧(称为"锚帧")生成一个参考网格,相当于先搭出物体的基本骨架。第二阶段,用一个时间扩散模型处理整段视频,为每一帧生成独立的3D表示,再由一个专门训练的神经网络把这些独立表示"对齐"到锚帧网格上,强行把所有帧"缝合"成共用同一套渔网编织方式的连续动作。

以ActionMesh这套当时最先进的方法为例,整个流程处理一段16帧的视频需要大约120秒,其中第一阶段需要大约100秒做30轮"降噪"迭代,第二阶段再花约15秒做额外的网格对齐训练推理。

英伟达的研究者在深入分析这套流水线的时候,发现了一个极为重要的现象:在第二阶段的时间扩散模型内部,各帧之间的"对应关系"(即第1帧上某个点对应第2帧上哪个点)其实很早就已经形成了。具体来说,哪怕只做4轮降噪步骤而非30轮,模型内部的"注意力权重"(可以理解为模型在处理信息时对不同位置给予关注程度的分数)就已经能够清晰地反映出跨帧的对应关系。

这就好比你去一家餐厅学厨师怎么炒菜。你一直以为必须看完整道菜炒完才能学会火候,但某天你发现,就在炒菜开始的前两分钟,锅里食材的颜色变化已经包含了你需要的全部信息——后面那20分钟其实并不必要。

**三、"注意力链":一张把像素、令牌和网格点串联起来的隐形地图**

研究团队把这个发现发展成了一套被他们称为"时空注意力链"的通用框架。要理解这个框架,可以用一条快递路线来打比方。

扩散模型在处理3D形状时,会把整个形状压缩成一批"潜在令牌"——类似于物流系统里的包裹编号,每个编号背后对应一段形状信息。注意力机制则像是快递员的配送清单,它记录了"哪个包裹应该送往哪个目的地,送多少比例"。

时空注意力链把这条快递路线分成了三段,形成一个从锚帧出发、跨越时间、抵达目标帧的完整路径:

第一段是"顶点到令牌"的注意力。在图像转3D模型的解码器里,每一个网格顶点(渔网上的每个交叉点)都通过注意力机制与一批"形状令牌"相关联,这一步产生一个矩阵,描述"渔网上第v号点和哪些形状令牌关系最密切"。

第二段是"令牌到令牌"的时间注意力。在时间扩散模型里,锚帧的形状令牌和目标帧的形状令牌之间也有注意力联系,这一步产生另一个矩阵,描述"锚帧的第t号令牌对应目标帧的哪些令牌"。

第三段是"令牌到表面"的注意力。在目标帧的3D解码器里,目标帧的表面上每一个候选点都通过注意力机制与目标帧的形状令牌相关联,这一步产生第三个矩阵,描述"目标帧表面上第u号候选点和哪些令牌关系最密切"。

把这三段"快递清单"依次连乘,就得到了一条完整的路线:从锚帧的网格顶点v出发,经过锚帧令牌,跨越时间跳跃到目标帧令牌,最终落在目标帧表面上最匹配的一个点。用数学语言描述就是`Va → Za → Zf → Vf`这样一条链式映射。

具体的运算逻辑是这样的:首先,把锚帧顶点v对应的注意力权重(一个在所有锚帧令牌上的概率分布)与时间注意力矩阵相乘,得到v在目标帧令牌空间里的"投影分布";然后,用这个投影分布对目标帧所有候选表面点打分,分数越高的候选点说明它在令牌层面的关注模式与v最相似;最后,用一个带温度参数的softmax函数对得分最高的一批候选点做加权平均,得到锚帧顶点v在目标帧上的对应位置。

每个对应关系还附带一个"置信度分数",等于该顶点在目标帧上的最高匹配得分,用于后续的运动估计。

**四、用稀疏控制点带动整张"渔网"运动**

有了每个顶点的对应关系,是不是直接把所有顶点都按照链式映射移动过去就完事了?研究团队在早期实验中发现,直接这样做会产生大量噪声——因为链式映射本质上是一种"软对应",每个顶点的映射结果都有一定误差,全部堆叠起来之后噪声会非常显著。

更聪明的方案是把问题拆成两步:先追踪少量"控制地标点"(control landmarks),再用这些地标点驱动整张渔网变形。具体做法如下:

首先,用"最远点采样"方法在锚帧网格上选出约1000个均匀分布的控制地标点,这些点作为代表,覆盖物体的各个部位。通过注意力链为每个地标点提取跨帧轨迹,同时计算其置信度分数,并剔除位移过于异常的离群点。

接着,对每个地标点的轨迹做置信度加权的一维高斯时间平滑,用相邻帧的可靠预测来填补被剔除帧的空缺,确保运动曲线连续自然。关键的细节在于,平滑的是"相对于锚帧的位移"而非绝对坐标,这样静止不动的地标点不会因为平滑操作而产生人工漂移。

最后,用"测地线刚性蒙皮"方法(Geodesic Rigid Skinning)把地标点的运动扩散到整张渔网。对于每一个普通顶点,找出其测地线距离(沿着网格表面绕行的距离,而非空间直线距离)最近的若干地标点,按距离的高斯函数分配权重,然后求解一个加权的"普鲁克斯对齐"问题,找到最优的旋转矩阵,把这个旋转加上平移应用到该顶点的锚帧坐标上,得到动画后的坐标。

这里的"测地线距离"设计非常重要。考虑这样一个场景:人体模型的手臂和躯干在空间上很近,但它们之间有一条关节分界线。如果用空间直线距离,躯干上的地标点可能会错误地影响手臂的运动;用测地线距离,运动只会沿着表面传播,天然地尊重关节的分隔,避免了穿越分界线的"运动泄漏"。同时,用旋转矩阵而非线性插值位移来表达变形,避免了"线性混合蒙皮"臭名昭著的"糖果纸扭曲"问题,保持了局部体积。

这个流程的计算代价极低:一次批量VAE解码花费约0.87秒,最远点采样花费约0.46秒,注意力链对应计算花费约0.16秒,测地线动画花费约0.005秒,整个Stage II阶段合计约1.49秒——相比原来需要15秒的神经网络解码器快了整整一个数量级。

加上Stage I只需运行4步降噪(原来需要30步),Stage I从约100秒缩减到约7.5秒。两处加速叠加,整个流水线从约110秒压缩到约9秒,实现了超过13倍的加速。

**五、解决长视频的"记忆衰退"问题**

当前的4D生成模型都是在16帧的短视频片段上训练的。如果要处理更长的视频,就需要"自回归滚动"——处理完第1-16帧,用第16帧作为新的锚帧,再处理第17-32帧,如此滚动前进。

问题在于,每次滚动都会带来一定误差,这些误差不断积累,导致网格质量越来越差、越来越难以辨认。研究团队通过监测相邻窗口之间"对应注意力权重的平均强度"发现,这个强度随着窗口数量增加而稳步下降——也就是说,模型越来越"记不清"上一窗口的内容。

应对方法是在每个16帧窗口内部做"对应强化"。具体做法是:前两步降噪照常进行,在此期间提取每个地标点的对应关系和置信度分数;在后两步降噪中,反向追踪每个对应关系背后最关键的令牌对,把这些令牌对在时间注意力矩阵里的权重按置信度进行放大(归一化到行概率后再增强),从而强迫模型在剩余的降噪步骤中更加关注那些已经确认可靠的跨帧联系。

这种"有的放矢的强化"避免了盲目修改所有注意力权重带来的副作用,只强化置信度高的连接,让模型在不重新训练的情况下维持更稳定的跨窗口记忆。实验结果显示,这一机制让240帧的长序列生成质量始终保持在高水准,而没有使用这一机制的基线方法在第80帧之后就开始明显退化。

**六、一套链式映射,解锁三项额外能力**

注意力链的巧妙之处在于,它不只是一种加速4D生成的工具,更是一个把像素、令牌和网格顶点统一串联起来的通用"接口"。这个接口自然地支持了三项原先完全不支持的能力,而且全部无需额外训练。

**2D点追踪**。把链条的起点和终点都换成图像块(patch),而不是网格顶点,就得到了2D点追踪的能力。具体来说,扩散模型在做降噪时,每帧的图像也通过交叉注意力机制与形状令牌相连,产生一个"图像块到令牌"的注意力矩阵。把这个矩阵拼接进注意力链,就形成了一条`Pa → Za → Zf → Pf`的路径:锚帧某个图像块的位置,经过令牌空间的时间传播,映射到目标帧上对应的图像块位置。

**相机姿态估计**。利用锚帧的"图像块到令牌"注意力和"令牌到网格顶点"注意力的组合,可以直接在2D图像像素与3D网格顶点之间建立对应关系——某个像素对应哪个三维坐标。收集到足够多的这类2D-3D对应点之后,就可以用经典的PnP+RANSAC算法(一种鲁棒的几何优化方法,专门解决"已知一批2D-3D对应关系,求相机位置和朝向"的问题)来估计相机相对于物体的位置和姿态。

这项能力意义重大,因为此前的4D生成方法(包括ActionMesh)输出的网格是在一个抽象的"物体坐标系"里的,与输入视频的像素之间没有任何几何联系,完全无法与真实场景对齐。有了相机姿态估计,生成的4D网格就能被精确地"放回"视频里的物理空间,与背景场景无缝融合。

**4D点追踪**。结合了网格动画和相机姿态估计之后,4D追踪就水到渠成了:把锚帧某个像素的视线与锚帧网格求交,找到它落在网格哪个三角面上的哪个重心坐标位置;然后对每一帧,用这个重心坐标从动画网格的顶点坐标插值出这个点在物体坐标系里的位置;最后用估计到的相机姿态把它转换回观察者坐标系,就得到了这个像素对应的3D点在所有帧里的完整轨迹。

**七、实验结果:数字和用户都选择了它**

研究团队在三个场景下对方法进行了全面评估,基础模型都建立在ActionMesh之上。

在4D网格生成的标准测试集ActionBench上,该方法在四项几何指标中的三项(逐帧Chamfer距离CD-3D、整体4D点云Chamfer距离CD-4D、法线一致性)都达到了最优,分别为0.048、0.077和0.97,超越了包括ActionMesh在内的所有对比方法。唯一稍逊一筹的是运动专项指标CD-M(0.163对比ActionMesh的0.148),这是因为ActionMesh的专门训练的第二阶段神经网络在运动平滑性上有特定优势,而研究团队的封闭式数学公式目前还略有差距。

在渲染质量测试集Consistent4D上,不需要相机对齐的指标(LPIPS、CLIP相似度、DreamSim)上,该方法优于所有不做场景对齐的基线方法;加上相机姿态估计之后(即"Ours+CPE"),在所有指标上都超越了包括做了对齐的L4GM在内的所有方法,LPIPS达到0.0823(越低越好),CLIP相似度达到0.9468(越高越好),DreamSim达到0.0319(越低越好)。

在2D点追踪任务上,该方法是所有无监督(零样本)方法里表现最强的,在DAVIS前景数据集上的遮挡准确率OA达到90.41,超越了所有方法包括有监督的;在BADJA关节追踪数据集上,虽然没有使用任何追踪监督信号,性能依然与有监督的专门追踪器相当,甚至超越了其中几个。

在4D点追踪任务上,与零样本基线ActionMesh Stage II相比,该方法在PointOdyssey数据集上提升了28.4个百分点,在Dynamic Replica数据集上提升了23.7个百分点,大幅拉开了差距。与有监督的专门4D追踪方法相比,该方法超越了TraceAnything,与Any4D和4RC非常接近,与顶尖方法V-DPM的差距也相对可控——考虑到完全没有针对追踪任务做任何训练,这个结果已经相当强劲。

研究团队还进行了一项用户偏好研究:招募100名评分者,对20段视频、总计2000次两两比较,让评分者判断"哪个结果在外观和运动一致性上更好"。结果显示,85%的判断选择了这个方法,偏好在不同类别和视频上都非常一致。

消融实验进一步揭示了各组件的具体贡献。在240帧长序列上不做ICP对齐的评测里,从ActionMesh的非对齐基线(CD-3D=0.260)出发,加入时序对应关系让CD-3D降至0.190,再加入长视频自回归优化降至0.155,最后加入相机姿态估计进一步降至0.108,每个组件都有显著且稳定的提升。

**八、这项技术的边界在哪里**

当然,这套方法并非没有局限性。网格的几何质量直接依赖于上游的图像转3D模型(TripoSG)和时间扩散模型的能力,如果上游模型对某类物体的三维理解本来就不好,下游的注意力链也无法凭空变出更好的形状。

稀疏控制地标点加上局部刚性变形的方案,在处理非常精细的局部运动时会有一定的平滑损失,比如面部微表情或手指的细微弯曲,可能会被高斯平滑略微模糊掉。

对于超长视频(几百帧以上),随着自回归窗口数量继续增加,误差的长期积累最终还是不可完全避免,注意力机制在基于生成的锚帧上变得越来越"涣散",相比于原始真实帧质量有所下降。

此外,整套方法目前专注于单个前景物体的重建,而非整个场景的4D理解,这是其设计定位决定的。

归根结底,这项工作做了一件很有意思的事:它没有设计一个更强大的神经网络,而是把原有模型当成一个"黑盒子"重新审视,发现了它内部早已隐含但从未被利用的信息,然后用一套轻量的数学工具把这些信息提取出来,实现了速度和质量的同步提升。这种"向内发现"的思路,或许对整个3D生成和视频理解领域都有一定的启发意义。

随着图像转3D模型和时间扩散模型本身的持续进步,建立在它们之上的注意力链也会水涨船高,而无需重新设计这套框架本身。这种"站在巨人肩膀上"的架构设计,可能是它最持久的价值所在。

---

Q&A

Q1:4D网格生成的"4D"到底是什么意思,和普通3D有什么区别?

A:普通3D只描述物体在某一瞬间的形状,而4D在此基础上加入了时间维度,描述物体如何随时间运动变化。更重要的是,4D网格要求所有帧共用同一套"渔网"结构,这样才能追踪表面上每个点从第1帧到最后一帧的完整运动轨迹,而不是每帧都是一个孤立的3D形状。

Q2:时空注意力链为什么能替代专门训练的神经网络?

A:因为4D扩散模型在做降噪时,内部的注意力权重本质上已经在计算"锚帧的哪个位置对应目标帧的哪个位置",这是模型完成时序一致性生成所必须具备的能力。注意力链做的事情是把这个已经存在的内部对应信息"读出来"并直接使用,省去了再训练一个专门网络来重新学习同样对应关系的过程。只需4步降噪,这个信息就已经足够准确,而不需要等到30步。

Q3:这套方法生成的4D网格能用在哪些实际场景里?

A:最直接的应用场景包括:把真实视频中的动态人物或动物转为可在游戏或虚拟现实中使用的动画角色;为视频内容做精准的2D或3D运动追踪,辅助体育分析或动作捕捉;以及把动态物体的三维重建结果与背景场景融合,用于影视特效、增强现实或自动驾驶场景理解等领域。

分享至
0赞

好文章,需要你的鼓励

推荐文章
----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.- ----..---.-...-/--...-.-......./-...-....-..--../-............-.-