[SIGGRAPH 2025 潜力股] SATO:像艺术家一样拉出网格流,开启自回归 UV 分段新纪元
Strips as Tokens: Artist Mesh Generation with Native UV Segmentation
本文提出了 Strips as Tokens (SATO),一个基于自回归 Transformer 的 3D 艺术家网格(Artist Mesh)生成框架。该方法引入了受“三角形条带(Triangle Strips)”启发的 Token 化策略,实现了统一的三角形和四边形网格生成,并首次在自回归框架中支持原生 UV 分段(Native UV Segmentation)。
TL;DR
在 3D 资产生产中,艺术家创建的网格(Artist Mesh)不仅仅是点位的叠加,更是边缘流(Edge Flow)与布局(UV Layout)的艺术。本文介绍的 SATO (Strips as Tokens) 巧妙地将经典的“三角形条带”概念引入自回归 Transformer。它不仅让序列变得更短、更易学习,还通过一套统一的逻辑同时拿下了“三角形生成”、“四边形生成”和“原生 UV 分段”三大任务。
背景定位:为何现有的网格生成还不够“艺术”?
尽管 MeshGPT 等工作开启了网格生成的先河,但它们生成的网格在专业人士眼中往往是“不合格”的。
- 拓扑散乱:基于坐标排序的方法常常产生杂乱无章的连接。
- 逻辑断层: patch-based 策略虽然压缩了序列,但强制切分网格会破坏曲率的连续性。
- 缺失 UV:即便几何体生成得再好,没有 UV 布局,下游的贴图绘画和动画驱动也无从谈起。
SATO 的核心直觉在于:模仿艺术家的建模路径。艺术家通常是拉伸边界、逐面增长,这在拓扑上完美契合了“三角形条带(Triangle Strips)”。
核心方法:条带即 Token
1. 结构化序列化 (Strip-based Serialization)
SATO 不再随机挑选面片,而是采用一种“拉链式”增长算法:从一个种子面开始,沿着共享边不断向外延伸,形成长且连续的三角形链。
- 压缩效率:由于相邻面共享边,长条带允许更高效的“前缀共享(Prefix Sharing)”,相同的空间坐标不必重复编码。
- 感官对齐:长条带天然倾向于沿着主曲率方向延伸,保留了清晰的边缘流。

2. 三/四边形统一解码 (Unified Decoding)
这是一个数学上的优雅权衡。在 SATO 中,一个四边形面被看作是两个共享边的三角形转换而来。通过调整步长参数 :
- 当 :按三角形条带逐个出面。
- 当 :每出两个新顶点合成为一个四边形。 这使得模型可以在大规模三角形数据上预训练结构先验,而在高质量四边形数据上微调正则性。
3. 原生 UV 分段
SATO 是首个能在生成几何的同时“顺手”把 UV 缝合线画出来的模型。它通过扩展词表,在条带切换时插入 C_uv 标记。模型在预测下一个点时,实际上也在思考:“这里是否是一个语义边界?”

实验战绩:全方位的跨越
在测试集(ShapeNet, Thingi10K, Objaverse)上,SATO 的表现令人惊艳:
- 几何精度:F1-score 相比之前的 SOTA 有了显著提升,特别是在物体细节的完整度上。
- 拓扑美感:从下图中可以看出,SATO 生成的网格线整齐划一,极少出现细长的“针状三角形”。

UV 展开实测
艺术家最看重的是生成的 UV 岛是否易于贴图。SATO 生成的 UV 分段在 Blender 中展开后,畸变率极低,且能够很好地处理对称性。

深度洞察:为什么这很重要?
SATO 的价值在于它跨越了“几何表达”到“生产工具”的鸿沟。
- 数据炼金术:通过统一表示,它解决了高质量四边形数据稀缺的问题——用数百万的三角形网格教模型“怎么长形状”,用数万个精选四边形网格教模型“怎么长整齐”。
- 三位一体:通过一个模型解决生成、重拓扑(Remeshing)和 UV 拆分三个核心痛点,这标志着 AI 生成网格正式具备了进入游戏引擎分发的能力。
总结与局限
尽管 SATO 在复杂曲面(如球体极点)周围的布线仍有提升空间,但它提出的“条带流”范式极具前瞻性。未来,随着更高质量的四边形数据集加入训练,自回归网格生成的质量有望真正达到电影级的 Production-ready 级别。
** takeaway**: 3D 生成的下半场不只是比拼谁出的图好看,而是比拼谁出的 Mesh 更好调(Editable)。SATO 显然已经赢在了起跑线上。
