Garment Particles: A 2D-3D Symmetric Garment Representation for Generation and Editing
Stanford University; The University of Tokyo; Institute of Science Tokyo; ETH Zürich
一句话总结
提出 Garment Particles——一种把服装的 2D 缝纫纸样和 3D 悬垂几何联合编码为「5D 点云」的对称表示,并基于它训练 rectified flow 生成模型(GPF)与纸样恢复模型(PPF),从而用一个免训练的扩散后验采样框架统一支持从文本/图像/草图生成服装,以及在 2D 纸样和 3D 几何两个域上的多种编辑操作。
研究背景
- 领域现状:数字服装设计有两条主线。一是 CLO3D、Style3D 等工业软件,让用户直接编辑结构化的低层表示(拓扑一致的面板、Bézier 曲线),精确但要求很强的打版专业知识;二是生成式模型,能从文本、图像、3D 扫描等高层输入快速生成/编辑缝纫纸样。
- 核心痛点:现有框架只覆盖了问题的一半——要么从随意输入生成服装,要么直接编辑纸样,无法同时兼顾。生成式方法依赖 modality-specific 训练,为覆盖所有编辑操作就得针对每种操作单独采集数据、分配训练预算、平衡控制信号,代价高昂。更关键的是,主流纸样生成模型学到的是「3D 无关」的先验:它们只建模纸样,对悬垂后的 3D 几何一无所知,因此难以用 3D 空间定义的目标去引导生成。geometry image 表示虽捕捉了 2D-3D 对偶,但存在非对称性(3D 外观依赖面板像素不透明度),恢复 3D 需要不可微的离散化,无法直接对 3D 目标做优化。
- 本文 idea:借鉴图像生成社区,把各种服装编辑任务统一转化为「免训练的逆问题」,用扩散后验采样(DPS)求解——不同编辑应用只需换一个引导目标函数,无需重新训练。为让 DPS 能用 3D 目标引导,需要一个 2D 与 3D 对称、且完全可微的表示,这正是 Garment Particles 的动机。
方法
整体框架:把一件裁剪缝合的服装看成参数方程 \(\boldsymbol{r}: U \to \mathbb{R}^3\) 的图(graph),其中定义域 \(U \subset \mathbb{R}^2\) 就是 2D 纸样,像 \(\boldsymbol{r}(U)\) 就是悬垂后的 3D 几何。对这个图做点采样离散化,就得到 5D 点云表示 Garment Particles,可通过简单可微的投影算子 \(\pi_D\)、\(\pi_I\) 分别映射回 2D 纸样域和 3D 几何域。在此表示上训练两个 flow 模型:GPF 从多模态输入生成 5D 粒子,PPF 把粒子转成可仿真的曲线纸样。
flowchart LR
A["文本 / 图像 / 草图"] --> B["GPF 生成 5D 粒子 X"]
B --> C["DPS 目标引导编辑"]
C --> B
B --> D["PPF 粒子转纸样"]
D --> E["可仿真缝纫纸样 / 悬垂服装"]
关键设计分为三块:
-
5D 粒子表示(是什么 / 为什么)。每个粒子编码一个采样点的 2D 纸样坐标(2 维)和 3D 悬垂坐标(3 维),并额外附一个边界标志 \(f_{\boldsymbol{x}}\)(该点是否落在面板边界上,供后续纸样重建用)。构造时把服装网格按面积约束重新三角化、取顶点作采样点,使点数大致正比于面板面积;再把各面板无重叠地铺进 \(\mathbb{R}^2\),并按面板语义标签(袖、身、腰头等)迭代消除重叠以保证跨服装的语义一致性。这种表示的对称性在于:2D 与 3D 通过投影算子对等互通,且全程可微,天然适配 3D 目标引导的采样优化。
-
Garment Particles Flow(GPF,怎么做)。用 rectified flow 学习粒子的生成先验 \(P_\theta(\boldsymbol{X})\):把噪声 \(\boldsymbol{X}_0 \sim \mathcal{N}(0, \boldsymbol{I})\) 线性插值映射到训练数据粒子 \(\boldsymbol{X}_1\),用标准 flow matching 损失训练漂移场 \(\boldsymbol{v}_\theta\) 去逼近 \(\boldsymbol{X}_1 - \boldsymbol{X}_0\)。骨干采用 LightningDiT-XL(28 层 DiT);由于粒子无序,去掉了位置编码,并用 masking 支持可变点数(最多 8192),推理时点数作为输入控制生成纸样的复杂度。文本条件用 CLIP 编码后经 cross-attention 注入;图像条件在文本预训练基础上,为每个 transformer block 增加一路 cross-attention,用冻结的 DINOv2 编码图像并 fine-tune。
-
纸样恢复 PPF 与 DPS 编辑(怎么做)。生成的粒子可能带噪,PPF 用另一个 flow 模型建模条件分布 \(P_\varphi(P \mid \boldsymbol{X})\),把粒子转成结构化纸样张量(最多 \(M_{max}\) 个面板、每面板最多 \(E_{max}\) 条有序参数化边,含控制点、位移、弧标志、缝合标志/标签、边界条件类型、有效性掩码等),用面板/边嵌入排序 token、cross-attention 施加条件。编辑则统一为 DPS 逆问题 \(\boldsymbol{X}^\star = \arg\min_{\boldsymbol{X} \sim P_\theta(\boldsymbol{X})} \mathcal{L}(\mathcal{A}(\boldsymbol{X}), \boldsymbol{Y})\):在采样每一步对后验均值 \(\hat{\boldsymbol{X}}_{1\mid t}\) 关于目标 \(\mathcal{L}\) 做梯度优化。换不同的前向变换 \(\mathcal{A}\) 和目标即可实现不同编辑——点云条件生成用 \(\mathcal{A} = \pi_I\) 加 EMD,服装补全用单边 Chamfer 距离,纸样编辑改用 \(\mathcal{A} = \pi_D\),任意视角轮廓条件生成则用 \(\mathcal{A} = P \circ \pi_I\)(投影到相机视空间)加 2D EMD。超参 stop_t、opt_n、\(T\) 用来平衡保真度与多样性。
实验结果
在 GarmentCodeDatav2(GCDv2,共 124,339 个样本,9:1 划分)上评估。文本条件生成的主实验对比 5 个基线,指标覆盖 3D 分布(COV↑、MMD↓、1-NNA↓、p-FID↓)、CLIP 对齐与仿真成功率 SSR:
| 方法 | COV↑ | MMD (×10³)↓ | 1-NNA↓ | P-FID↓ | CLIP↑ |
|---|---|---|---|---|---|
| Ours | 48.4 | 4.64 | 54.6 | 3.15 | 26.42 |
| SewingLDM | 40.1 | 5.29 | 62.7 | 3.69 | 26.17 |
| Omage | 40.6 | 7.70 | 68.1 | 68.8 | 24.26 |
| D2GC | 27.6 | 6.29 | 81.2 | 18.9 | 27.15 |
| AIpparel | 24.6 | 8.21 | 87.6 | 89.4 | 24.11 |
| ChatGarment | 13.5 | 8.90 | 88.4 | 16.2 | 25.71 |
本文在全部分布指标上最优,说明生成结果既最多样、又最贴近测试集分布,作者归因于 2D-3D 对称表示捕捉了纸样与悬垂几何的关系(基线都不存 3D 信息)。ChatGarment 和 D2GC 因用 LLM 直接生成 GarmentCode,在 SSR 和文本对齐上略高,但多样性差(COV 低、1-NNA 高)。
图像条件生成上,本文在 GCDv2 和 Garment Sketches 两个数据集的 Panel Acc、Panel IOU、Stitch Acc、Chamfer Distance 上全面领先,SSR 约 90%,比 SVG 生成类方法(AIpparel、SewingLDM)高约 10 个百分点,仅略低于程序生成类(ChatGarment、D2GC)。编辑方面定性展示了服装插值(GPF 的 SLERP 插值比基线过渡更平滑、能跨拓扑变化)、点云条件生成与补全、纸样编辑、任意视角轮廓条件生成,以及多步编辑会话;还请裁缝实际缝制了两件无条件生成的服装验证可制造性。
亮点与局限
- 亮点:
- 用「参数方程的图」这一简洁数学视角,把 2D 纸样与 3D 几何统一进对称、可微的 5D 点云,从表示层面解决了以往生成模型「3D 无关」的根本缺陷。
- 编辑完全免训练:靠 DPS 换目标函数就能覆盖点云条件、补全、纸样编辑、轮廓条件等多种任务,避免了 modality-specific 的数据采集与训练开销。
- 文本/图像生成均达到 SOTA 分布指标,并用真实缝制验证了从生成到可制造的完整闭环。
- 局限:
- 5D 点云是对连续曲面与精确纸样边界的离散采样,受粒子分辨率限制,难以做细粒度调整(如省道大小),单阶段也难精确表达连续曲面。
- GPF 需要把点数作为输入,缺乏自动预测合适点数的机制;迭代编辑时粒子被重采样,细节无法精确保留。
- DPS 编辑耗时,难以支持鼠标拖拽级别的即时交互;PPF 纯数据驱动,不能保证生成纸样严格匹配粒子(无硬约束)。
- 只在 GarmentCode 生成的服装上训练,且假设固定人体、未建模体型/姿态/面料对悬垂的影响。
延伸思考
这项工作把「统一表示 + 免训练逆问题求解」的范式从图像迁移到了服装设计,DPS 在 flow 模型上的应用(FlowDPS 的扩展)是关键使能技术,值得关注其在其他需要 2D-3D 一致性的领域(如可展曲面、参数化建模)的推广潜力。局限里提到的两个方向尤其有价值:一是为交互性把慢速 DPS 优化蒸馏/摊销成前馈预测,二是把 5D 扩展到「同一纸样在不同体型/姿态/面料下的多种 3D 悬垂」,这实际上是要在表示里引入物理仿真的条件变量,可能与可微布料仿真结合。此外 PPF 缺乏硬约束导致粒子与纸样不严格对应,是否可以用投影/约束优化层替代纯数据驱动的恢复,是一个直接可做的改进点。