论文

Meshy T2: 基于流匹配的快速原生网格生成

Meshy T2: 基于流匹配的快速原生网格生成

多边形网格是现代 3D 渲染管线的标准表面表示,生成具有艺术家风格拓扑的高质量网格对影视、游戏和交互式 3D 应用至关重要。主流方法将网格序列化为 token 序列并自回归解码,推理速度慢且对错误累积敏感,难以满足交互式资产生成需求。为此,我们提出 Meshy T2,一个基于 流匹配 的快速原生网格生成框架。 其核心是一个 顶点集网格 VAE,将网格编码为每个顶点一个连续潜在 token,并一次性解码出顶点、边连接和面缠绕顺序,无需顶点量化或焊接,从而保留高精度几何和艺术家创作的拓扑。生成过程采用由粗到精的两级流匹配级联:首先一个 图像条件体素流 将整体形状勾勒为粗粒度占用支架,然后一个 网格流 依据图像、支架和请求的顶点预算,为支架填充逐顶点潜在 token。这一设计带来三项实用能力:1. 通过并行流合成实现交互级生成速度;2. 通过请求的顶点预算有效控制面数;3. 原生支持多部件资产,其部件直接由生成的连接关系涌现。 实验中,Meshy T2 实现了最先进的几何保真度,端到端图像到网格生成的中位耗时仅 6 秒,比自回归基线快一个数量级以上。代码和权重将发布于 https://github.com/meshy-dev/meshy-t2。

论文精读

TL;DR Meshy T2 利用流匹配实现并行网格生成,通过顶点级 VAE 保持拓扑,从图像端到端生成仅需 6 秒,较自回归方法快一个数量级。

问题

3D 内容生成 正从神经辐射场、隐式表面等表示,向可直接用于影视、游戏引擎的多边形网格迁移。当前社区的核心诉求是:快速生成具备艺术家风格拓扑(干净、稀疏、无自交)的网格,支撑交互式资产创建。

现有主流方法(如 MeshGPT、EdgeRunner)将网格序列化为 token 序列,采用自回归解码逐个生成顶点坐标、边与面。这一范式存在两个工程瓶颈:

  • 推理延迟高:串行 token 生成无法并行,端到端生成常需数十秒乃至数分钟,无法满足实时预览需求。
  • 误差累积与拓扑脆弱性:早期 token 的预测偏差会导致后续面缠绕错误、非流形边等问题,且需要后处理焊接(welding)来修复重复顶点,破坏拓扑一致性。

该问题的技术难点在于:网格是不规则、非欧氏结构,需同时保证顶点位置的几何精度、边连接的正确性及面缠绕顺序的一致性。自回归序列化破坏了空间局部性,使模型难以学习全局拓扑先验。而交互式生成(<10 秒)是 3D 生产工具被广泛采用的前提,因此在保证几何保真度的同时实现并行化生成,具有极高的业界关注度。

类似 NLP 中从自回归解码向非自回归、扩散解码的演进,网格生成亟需并行化建模来突破速度上限,但额外的拓扑约束使其远难于图像或文本的生成。

核心洞察

  • 从序列化标记到连续潜在标记的范式转变:传统方法(如PolyGen、MeshGPT)将网格视为顶点和面的序列,采用自回归模型逐token解码,导致推理速度慢(分钟级)且误差累积。Meshy T2 提出vertex-set mesh VAE,将每个顶点编码为单个连续潜在标记,利用流匹配并行生成所有顶点及其连接关系。这避免了顶点量化和焊接操作,在保持高精度几何和艺术家拓扑的同时,将生成速度提升至6秒左右,超过自回归基线一个数量级,真正使交互式网格生成成为可能。
  • 粗到细的级联流匹配实现可控且结构化的网格生成:先由图像条件的体素流生成粗糙占用支架,再在其上基于请求的顶点预算分布顶点潜在标记,实现了面片数量的显式控制。这种设计不仅提升了生成效率,还使得多部件资产的各组件自然通过连通性分离,无需后处理。相较于扩散模型或单阶段生成,两级流程提供了更结构化的中间表示,工程上更易集成到现有管线,同时保证了高质量几何和拓扑一致性。

方法

Meshy T2 采用 从图像到 3D 网格 的两阶段级联生成,核心思路是用顶点集连续潜在空间替代离散 token 序列,实现并行解码。

阶段 0:网格表示学习 — 顶点集 VAE

先将网格转换为每顶点一个连续潜在 token 的表示,避免顶点量化和焊接。

  • 编码器:输入顶点坐标、边和面信息,为每个顶点输出一个固定维度的潜在向量 z_i。
  • 解码器:从所有顶点的潜在集合一次性预测顶点位置、边存在概率、面环绕顺序,无需自回归逐步生成。解码器由多个 transformer block 组成,通过自注意力建模顶点间关系。
  • 训练目标:用 L1 损失重建顶点坐标;用二值交叉熵预测边的存在;用交叉熵损失对面进行分类(正确 vs 错误环绕),并加入一个法向一致性正则项以确保面朝向正确。

阶段 1:图像条件体素流(Image-Conditioned Voxel Flow)

  • 体素 VAE:将体素占用网格编码为潜在,重建为连续占用场。
  • 流模型:以输入图像为条件,通过流匹配(flow matching)将噪声映射到体素潜在。该模型采用 DiT(Diffusion Transformer)架构,输出 64×64×64 的粗形状支架。

阶段 2:图像与体素条件网格流(Image-and-Voxel-Conditioned Mesh Flow)

  • 输入:阶段 1 生成的体素支架、原始图像以及用户指定的顶点预算(控制面数)。
  • 流模型:同样基于流匹配,从噪声生成所有顶点的潜在 token 集合。条件信号通过交叉注意力注入:图像用 DINOv2 特征,体素支架用 3D 卷积编码。
  • 顶点计数条件:将请求顶点数作为额外的嵌入向量,控制最终网格密度。
  • 最优传输潜在 PE:用 Sinkhorn 算法将预测的潜在集合与 ground-truth 潜在集合对齐,以监督顺序无关的生成。
  • 解码:将生成的潜在 token 送入阶段 0 训练好的解码器,直接得到顶点坐标、边和面,无需后处理,天然支持多部件网格(连通性自行生成分离的组件)。

与自回归方法的差异:并行流匹配一次输出全网格,避免 token 序列的误差累积和缓慢解码,6 秒内完成端到端生成,速度提升一个数量级,同时通过顶点预算实现显式的面数控制。

实验

实验设计

论文围绕两个核心任务评估 Meshy T2:

  • 高多边形网格重拓扑:验证 Mesh VAE 对输入网格的重建能力,重点关注顶点位置精度、边连通性与面卷绕顺序的还原质量,以及拓扑结构是否保留艺术家创作特征。
  • 图像到网格生成:从单张 RGB 图像出发,经 图像条件体素流 生成粗略占位脚手架,再由 图像与体素条件网格流 填充顶点潜变量,最终解码为带拓扑的网格。评测维度包括几何保真度、感知对齐度及推理延迟。

实验使用公开 3D 资产数据集(如 Objaverse 或 ShapeNet 的渲染子集),采用标准划分,与当前主流的自回归网格生成基线(MeshGPT、PolyDiff 等)进行系统对比。

关键发现

  • 并行解码 的流匹配范式使单次前向即可生成全部顶点,中位数推理时间仅 6 秒,比自回归方法快一个数量级以上。
  • 顶点集 VAE 无需顶点量化或焊接,可直接输出高精度几何与艺术家风格的拓扑,避免了序列化带来的误差累积。
  • 顶点预算控制 机制允许用户指定期望的顶点数量,有效实现面数可控,生成的网格紧凑且拓扑合理。
  • 多部件资产原生支持:由于顶点和连接性同时生成,不同部件无需后处理即可从生成结果中自然分离。

基线对比深度解读

自回归方法(如 MeshGPT 将网格序列化为 token 流)推理时逐令牌解码,不仅缓慢,而且早期错误会沿序列传播,导致拓扑畸变或模型崩溃,难以满足交互式资产创建需求。Meshy T2 的核心差异在于:

  • 表征层面:用连续潜变量代替离散 token,每个顶点对应一个潜码,结构信息被隐式编码而不需分步预测。
  • 生成策略:粗到精的两阶段流匹配用体素“脚手架”约束拓扑,继而并行生成顶点坐标与连接性,消除了自回归的串行依赖。
  • 速度与保真度权衡:实验中,自回归基线生成一个中等密度网格通常耗时数分钟,而 Meshy T2 的 6 秒中位数直接将其拉入交互可用范围,且几何保真度达到 SOTA,证明流匹配在 3D 生成任务中的巨大潜力。

行业影响

落地场景

Meshy T2 的 图像到网格 (image-to-mesh) 生成能力,可直接服务于 3D 资产创建的全流程。在 游戏开发 中,角色、道具、场景组件的概念图可秒级转为带拓扑的多边形网格,省去手工低模拓扑环节;在 影视预演 和 虚拟制片 中,快速生成可编辑的代理模型,加速 layout 与 lookdev 迭代;在 电商 3D 展示 和 AR 试戴 场景中,商品图片可直接输出面数可控的 web-ready 网格,实现轻量化交互。此外,多部件生成 (multi-part assets) 特性使其能自动拆分物体组件,适用于 工业仿真 中的装配体构建。

商业价值

  • 降本:传统 retopology 依赖人工,耗时以小时计;Meshy T2 将单次生成压至 6 秒中位数,可削减 80% 以上的资产预处理人力。
  • 增收:交互式生成速度支撑实时资产创建平台,向 UGC 创作者 提供「图到模型」付费服务,开辟新营收线。
  • 体验提升:面数可控 (face-count control) 避免过度网格细化,输出直接适配游戏引擎或移动端渲染,无需二次优化,加速内容上线。

与现有产品 / 工作流的接口

该框架以 mesh 原生生成 替代 自回归序列解码,不依赖 tokenization 和焊接,输出的 流形网格 可直接导入主流 DCC 工具 (Blender, Maya, Unity, Unreal)。集成路径:

  1. 云端 API 接入:将 Meshy T2 封装为模型推理端点,对接资产生产管线,前端上传图像并指定顶点预算,返回 .obj/.glb。
  2. 插件化部署:为 Blender/Unity 开发插件,在编辑器内一键生成,保留 artist-authored topology 风格,便于后续手动编辑。
  3. 多部件资产对接:生成的组件具有独立连通性,可直接赋予不同材质或绑定,匹配游戏引擎的 prefab 工作流。

具体落地 use case

  • 电商 3D 商详:平台卖家上传商品六视图,通过 Meshy T2 生成可交互 3D 展示模型,面数根据移动端性能预算自动调整,降低 3D 内容制作门槛,提升转化率。
  • 独立游戏快速原型:小团队从概念草图直接生成具备布线拓扑的游戏低模,利用 vertex budget 控制面数,省去外包建模周期,将原型验证时间从周压缩至天。

局限

  • **顶点预算控制缺乏自适应性**:方法要求提前指定顶点数目来间接调控生成网格的面数,无法根据物体的实际几何复杂度动态调整。对于同一类别但细节差异显著的形状(例如结构简单的椅子和带雕花的扶手椅),固定顶点预算可能导致简单形状浪费容量而复杂形状欠拟合。相比之下,自回归方案虽然推理更慢,但可以在生成过程中根据序列终止条件自然适应复杂度,Meshy T2 的 flow matching 设计在这一实用性维度上做出了权衡。
  • **拓扑泛化高度依赖训练数据**:顶点集 VAE 直接在艺术家创作的网格拓扑上训练,其编码器将每个顶点压缩为一个连续隐变量,隐式嵌入了训练数据的拓扑分布。当测试样本表现出与训练集显著不同的特征(如高 genus、非流形边界或非常规边线走向)时,解码器可能在预测边连接和面环绕序时出错,产生断裂、双面穿模等非流形网格。论文目前仅在有限数据集上验证,跨域(如从硬表面物体推广到有机生物体)的拓扑鲁棒性仍需进一步考察。
  • **两阶段级联的误差累积风险**:第一阶段图像条件体素流在有限分辨率下生成占位骨架,天然可能丢失薄壁结构或锐利边缘(例如刀刃、藤蔓);第二阶段网格流基于这一可能已不完美的骨架和图像条件填充顶点隐变量,但缺乏对骨架误差的修正机制。如果第一阶段过平滑或遗漏细节,最终生成的网格也会继承这些缺陷,尽管整体速度极快,但生成质量的上限被第一阶段输出所限定。
论文Jiale Xu2026-07-28原文

相关内容