← 最新论文
🤖 machine learning

CompoSE: Compositional Synthesis and Editing of 3D Shapes via Part-Aware Control

CompoSE 是一种基于扩散变换器的新颖方法,它通过将粗略的几何部件布局转化为具有细粒度编辑能力的详细且部件分离的物体,从而合成和编辑高质量的 3D 形状,且整个过程无需部件级别的文本提示。

原作者: Habib Slim, Shariq Farooq Bhat, Mohamed Elhoseiny, Yifan Wang, Mike Roberts

发布于 2026-05-20
📖 1 分钟阅读☕ 轻松阅读

原作者: Habib Slim, Shariq Farooq Bhat, Mohamed Elhoseiny, Yifan Wang, Mike Roberts

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你想定制一把 3D 椅子,但不是用一整块黏土雕刻出来,而是通过为椅腿、椅面和靠背放置特定的“区域”来设计。你想告诉计算机:“这个盒子是放椅腿的,那个是放椅面的”,然后让计算机填充细节。

这正是 CompoSE 所做的。它是一个新工具,允许你通过排列简单的形状(如漂浮的盒子)并配合文本描述来创建和编辑 3D 对象,而不是试图仅用文字描述整个复杂对象。

以下是其工作原理,分解为简单概念:

1. 问题:“魔法盒子”过于不可预测

通常,当你要求 AI“制作一把椅子”时,它就像一个魔法盒子。你输入一句话,它就吐出一把椅子。但如果你想只把椅腿变长,或者把椅面换成软垫,你往往不得不从头开始。AI 并不理解椅子是由独立部件组成的;它将椅子视为一个巨大的整体。如果你稍微修改文字,整把椅子的形状、颜色或风格可能会以意想不到的方式发生变化。

2. 解决方案:“建筑师的蓝图”

CompoSE 改变了游戏规则,让你像建筑师一样操作。

  • 输入:你不仅仅输入“椅子”。你还要在 3D 空间中绘制几个漂浮的盒子。一个盒子代表椅腿,一个代表椅面,一个代表靠背。
  • 魔法:AI 观察你的盒子和文本(例如“一张木质餐椅”),并在这些特定盒子内部填充细节。
  • 结果:你得到一把椅子,其椅腿正好位于你放置椅腿盒子的位置,椅面也正好位于你放置椅面盒子的位置。

3. 核心秘诀:“局部与全局”的大脑

AI 如何知道椅腿盒子应该看起来像椅腿而不是桌腿?它使用了一种特殊的大脑架构(扩散 Transformer),能够同时以两种方式进行思考:

  • 局部思考:它一次只看一个盒子。“好的,这个盒子又小又低;它需要做成椅腿。”它专注于该部件的具体形状。
  • 全局思考:它观察整体画面。“等等,如果这些是椅腿,而这个是椅面,它们需要在风格和尺寸上相互匹配,这样看起来才像一把真正的椅子,而不是一堆不匹配的木头。”

通过在观察细节和观察全局之间来回切换,它确保每个部件都能完美契合。

4. 编辑超能力:“替换与保留”

CompoSE 最酷的部分在于其编辑的便捷性。由于 AI 将对象理解为独立部件,你可以做到:

  • 调整大小而不破坏:你可以拉伸代表靠背的盒子使其变高。AI 会拉伸靠背,但保持木纹、纹理和风格完全不变。它不会把椅子变成另一个物体,只是让该部件变大。
  • 替换部件:你可以删除代表椅面的盒子并绘制一个新的,然后告诉 AI:“把这个做成皮革软垫。”椅腿和靠背保持原样;只有椅面发生变化。
  • 添加部件:你可以为扶手添加一个新盒子,AI 就会生成一个与椅子其余部分相匹配的扶手。

5. 训练方式:“自动标注”工厂

为了教会 AI 这一点,研究人员需要成千上万个被分解为部件的 3D 对象示例。由于没有人拥有“带有标注椅腿和椅面的椅子”数据库,他们构建了一个自动化流程。

  • 他们从名为 Objaverse 的大型库中提取了数千个原始 3D 模型。
  • 他们使用智能算法自动将模型切割成逻辑部分(例如将桌面与桌腿分离)。
  • 他们利用视觉 - 语言 AI 观察对象并为其撰写描述。
  • 这创建了一个庞大的训练集,而无需人工手动标注每一个部件。

总结

将 CompoSE 想象成一套 3D 设计的乐高积木。与其试图用黏土塑造整座雕像(一旦出错就很难修正),不如将你的“乐高积木”(盒子)放置在你想要的位置。然后,AI 会单独填充每个积木的纹理和形状,确保它们都能扣合在一起,形成一个美丽、连贯的对象,你可以逐个部件对其进行微调。

它目前做不到什么(基于论文):

  • 它不能保证对象在物理上是稳定的(一把椅子可能看起来不错,但如果你在上面施加重量,它可能会翻倒)。
  • 它目前一次无法处理超过 8 个部件。
  • 它不会自动猜测盒子的放置位置;你仍然需要自己放置它们(尽管论文指出未来的工作可以实现这一点)。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →