1 引子

最近玩 BJD(球型关节人偶),会遇到头和身子接口不匹配的问题,需要对局部做些缩放。3D 打印手办也有类似需求,比如调整头部大小。

具体情况如下:中间是原本的娃头大小,左图显示我需要调整后的头大小。

直接缩放头部后,衔接的孔洞与原模型不匹配,看起来脖子短了一块,且容易松动。于是我修改成右图模型:在放大的头上调整孔洞尺寸。

2 原理

这个问题的难点在于,对于不规则的三维模型,点、线、面分布复杂,不像几何形体可以用圆或方直接组合切割。直接用笔刷选择或缩放时,容易误选点,导致边缘出现锯齿或形变。再加上下载的 STL 文件多为三角面,其连续性比四边形面差,连续选取更困难。

处理思路可以简化为以下步骤:

  • 降低模型复杂度(精简点、线、面)
  • 手动选择关键边并构造连续四边面,形成可编辑选区
  • 对选区进行缩放处理
  • 使用雕刻模式对曲面进行平滑和过渡处理

3 具体操作

3.1 降低模型复杂度

目的是减少干扰,使后续选区和编辑更容易,同时保持接口精度。

  • 选中模型对象。
  • 在右侧面板点击 修改器(扳手图标)。
  • 添加修改器 → 生成 → 表面细分(Decimate)。
  • 调整比率和预览参数,观察效果。
  • 操作完成后,在修改器面板中点击 Apply 应用修改。

3.2 构造可选区

  • 切换到 编辑模式(左上角选择 Edit Mode,或按 Tab)。
  • 切换到 边选择模式(Edge Select,按 2)。
  • 手动选中脖子窝洞口的外沿边,形成闭合边环(黄色),这种方法虽然慢,但很精确。

  • 按 Ctrl + B(Bevel),设置 1 段、宽度极小,将边环复制生成一条四边面带,形成连续可选区。
  • 确认 Alt + 左键可以整圈选中,这样后续缩放不会破坏拓扑。
  • 如果某些部分未闭合,可使用 Shift + Alt + 左键 选中多段边,再按 Ctrl + R 增加边环,保证连续性。

3.3 缩放可选区

  • 确认选中刚生成的边环及四边面带。
  • 点击工具栏上的衰减编辑(Proportional Editing)按O键切换,使缩放更平滑。
  • 使用左侧工具栏的缩放,或按 S 键调整窝口大小(必要时使用 Shift + Z / Shift + X/Y 限制方向),或按 G 调整深度。
  • 检查接口厚度,确保孔洞与头部尺寸匹配,同时保持机械稳定性。

3.4 平滑处理

  • 切换到 Sculpt Mode,对选区进行 Mask,保护非改动区域。
  • 使用 Smooth Brush(按住 Shift),设置笔刷大小和强度(0.1–0.2),多次轻刷,消除局部凹凸。注意:Smooth 主要作用在点上,请以刷“点”为主。
  • 最后从不同视角检查(正侧面、正下方),确保曲面自然,消除“里出外进”问题。