Skip to Content
四. 进阶技巧19 · ControlNet 多模型组合

19 · ControlNet 多模型组合

同时用多个 ControlNet——姿势+构图+深度,全方位精确控制


01 为什么需要多个 ControlNet

单个 ControlNet 只控制一个维度。真实需求常常是需要同时控制:

  • 姿势(OpenPose)
  • 构图(Canny)
  • 空间关系(Depth)

多 ControlNet 组合 = 全方位精确控制。


02 串联 ControlNet 工作流

在 KSampler 前面串联多个 ControlNet Apply 节点:

原始 CONDITIONING ControlNet Apply (Canny, strength=0.6) ControlNet Apply (OpenPose, strength=0.8) ControlNet Apply (Depth, strength=0.4) KSampler positive

03 经典组合配方

场景组合权重建议
人物复刻OpenPose (0.8) + Canny (0.4)姿势主导,构图辅助
建筑/室内Depth (0.8) + Canny (0.5)空间主导,线条辅助
线稿上色Lineart (1.0) + SoftEdge (0.3)线稿守住,柔和过渡
风格迁移IPAdapter (0.6) + Canny (0.4)风格主导,构图辅助
角色一致性OpenPose (0.8) + IPAdapter FaceID (0.6)姿势+脸一起控

04 避免过度控制

多 ControlNet 最容易犯的错:控制得太死。

每加一个 ControlNet,AI 的自由度就少一分。太多 ControlNet 会导致:

  • 画面僵硬、不自然
  • 光影和 ControlNet 结构不匹配
  • 细节丢失

经验法则

  • 1-2 个 ControlNet:安全区,效果一般不错
  • 3 个:需要精细调权重
  • 4+ 个:除非你很清楚自己要干什么,否则不建议

给 AI 留空间的技巧

  • 降低每个 ControlNet 的 end_percent 到 0.6-0.8
  • 降低 strength——不一定每个都要 1.0
  • 最重要的 ControlNet 放串联的最前面(离 CONDITIONING 最近)

05 参考图预处理

多 ControlNet 不一定用同一张参考图:

  • OpenPose 用姿势参考图 A
  • Canny 用构图参考图 B
  • Depth 用空间参考图 C

每张参考图独立预处理,各控各的维度——这才是专业级工作流的形态。

💡 一句话总结:1-2 个 ControlNet 是最佳组合,OpenPose+Canny 覆盖大部分场景——给 AI 留点自由发挥的空间。