FabricGen: Microstructure-Aware Woven Fabric Generation

本文提出了 FabricGen 框架,通过结合在去微结构数据集上微调的扩散模型生成宏观纹理,以及利用基于大语言模型(WeavingLLM)驱动的增强程序化几何模型生成符合编织原理的微观纱线结构,实现了从文本描述端到端生成高保真、细节丰富的编织面料材料。

Yingjie Tang, Di Luo, Zixiong Wang, Xiaoli Ling, jian Yang, Beibei Wang

发布于 Tue, 10 Ma
📖 1 分钟阅读☕ 轻松阅读

Each language version is independently generated for its own context, not a direct translation.

想象一下,你想设计一块完美的布料:它既要有宏观上漂亮的颜色图案(比如“橙色格子”或“粉色菱形”),又要有微观上真实的纱线纹理(比如纱线是怎么交织的、有没有毛边、纱线是不是有点歪歪扭扭)。

以前,如果你不是纺织专家,或者不会用复杂的 3D 软件,这几乎是不可能的任务。而这篇论文介绍了一个叫 FabricGen 的新工具,它就像一位**“懂纺织的魔法厨师”**,能听懂你的大白话,直接变出超逼真的布料。

为了让你更容易理解,我们可以把 FabricGen 的工作流程拆解成两个核心步骤,就像**“画布”“织机”**的配合:

1. 第一步:画布大师(生成宏观图案)

任务: 决定布料的大致颜色和花纹(比如“米色网格”、“灰底”)。
痛点: 以前的 AI 画布时,经常把“纱线的纹理”也画进去,导致画面乱糟糟,或者根本分不清哪里是纱线、哪里是颜色。
FabricGen 的妙招:
它训练了一个专门的**“画布 AI"。你可以把它想象成一个只负责涂色的画家**。

  • 你告诉它:“我要一块橙色和绿色交织的格子布。”
  • 这个画家非常听话,它只画颜色和图案,绝对不画纱线的凹凸感,也不画阴影。它生成的就像一张平平整整的、没有立体感的“色卡”。
  • 比喻: 就像你在做蛋糕前,先准备好一张完美的、没有奶油花纹的蛋糕胚底图

2. 第二步:织机专家(生成微观纹理)

任务: 决定纱线是怎么编织的(比如“斜纹”、“平纹”),以及纱线长什么样(有没有毛边、是不是多股拧在一起的)。
痛点: 以前的程序要么太死板(纱线排得整整齐齐,像机器人做的),要么需要专家手动写代码来设计复杂的编织图。
FabricGen 的妙招:
它请来了一个**“懂纺织的 AI 大管家”**(叫 WeavingLLM)。

  • 你告诉它:“我要做一块‘人字纹’的布,纱线要有点毛茸茸的,还要有点歪歪扭扭的自然感。”
  • 这个 AI 大管家不仅懂纺织原理(知道人字纹怎么编),还能像真人设计师一样,自动写出编织图纸(就像乐谱一样,告诉机器怎么织)。
  • 然后,它指挥一个**“虚拟织机”**(程序化模型)开始工作:
    • 多股纱线: 它能把几根细线拧成一股粗线(就像拧麻花)。
    • 自然瑕疵: 它会故意让纱线滑一点位(就像真布穿久了会歪),还会让几根小绒毛飞出来(就像新衣服上的浮毛)。
  • 比喻: 这就像一位老练的织布工,他不仅会按图纸织布,还会故意把线织得松紧不一,甚至让线头稍微翘起来,让布料看起来是“活”的,而不是死板的塑料。

3. 最后的魔法:合体渲染

当“画布大师”画好了颜色底图,“织机专家”织好了纱线结构后,FabricGen 把它们完美融合

  • 它把平面的颜色,贴合到立体的纱线结构上。
  • 结果: 你看到的布料,远看是漂亮的图案,近看(甚至用放大镜看)都能清晰地看到每一根纱线的走向、光泽和毛边,就像真的一样!

为什么这个很厉害?

  • 以前: 想做个逼真的布料,你得先学纺织原理,再学 3D 建模,最后还得手动调整几万个参数。
  • 现在: 你只需要像跟朋友聊天一样输入:“给我一块深蓝色的经典格纹布,要有那种复古的毛呢质感,带点斜纹。”
  • FabricGen 就能自动搞定所有复杂的“编织逻辑”和“颜色搭配”,直接给你一张电影级画质的布料素材。

总结一下:
FabricGen 就是把**“画图案”“织纹理”**这两件事分开了。它用 AI 画颜色,用 AI 懂纺织原理来织结构,最后把两者结合。这让普通人也能像专业设计师一样,轻松创造出既好看又真实的布料,无论是做游戏衣服、设计室内装修,还是拍电影,都能派上大用场。