Skip to content
帮助 ComfyUI Wiki 移除广告 成为赞助者
系列教程ComfyUI 进阶教程1.4 SD1.5 多ControlNet组合使用

ComfyUI 中多个 ControlNet组合使用教程

ComfyUI 中多个 ControlNet组合使用教程 在 ControlNet 中,多个 ControlNet 可以组合使用,以实现更精准的控制的,比如在生成人物时,如果出现人物肢体错位,则可以叠加 depth 来保证正确的肢体前后关系。

这篇文章里,我将会使用 OpenPose 和 Lineart 来实现画面风格的转变。

  • OpenPose 用于控制人物姿态
  • Lineart 用于控制人物服饰和面部特征等特点保持一致

其实主要是在使用多个 ControlNet 的时候将 Apply ControlNet 节点的条件串联

Apply ControlNet 节点 关于 ControlNet 的阶段控制等可以参考 Apply ControlNet 节点使用说明

ComfyUI 中使用多个 ControlNet 的步骤

1. 安装必要插件

如果你学习过ComfyUI Wiki之前的其它教程,那么你应该有安装好了对应的插件,则这个步骤你可以忽略

由于 ComfyUI Core 并不带有对应的 Depth 图像预处理器,所以需要预先下载对应的预处理器插件 本教程需要使用 ComfyUI ControlNet Auxiliary Preprocessors 插件来生成深度图。

这里比较推荐使用 ComfyUI Manager 来进行安装 插件安装的教程可以参考 ComfyUI 插件安装教程 这个部分说得比较详细了

最新版本 ComfyUI Desktop 已经预装 ComfyUI Manager 插件了

2. 下载模型

首先需要下载以下模型:

模型类型模型文件下载地址
SD1.5 基础模型dreamshaper_8.safetensors(可选)Civitai
OpenPose ControlNet 模型control_v11f1p_sd15_openpose.pth(必须)Hugging Face
Lineartcontrol_v11p_sd15_lineart.pth(必须)Hugging Face

SD1.5 版本的模型可以使用你自己电脑上的模型,只是我在这篇教程中我使用的是 dreamshaper_8 这个模型作为示例

请按照以下结构放置模型文件:

📁ComfyUI
├── 📁models
│   ├── 📁checkpoints
│   │   └── 📁SD1.5
│   │       └── dreamshaper_8.safetensors
│   ├── 📁controlnet
│   │   └── 📁SD1.5
│   │       └── control_v11f1p_sd15_openpose.pth
│   │       └── control_v11p_sd15_lineart.pth

3. 工作流文文件,以及输入图片

下载下面的工作流文件和图片文件

Input Image

4. 在 ComfyUI 中导入工作流加载图片用于生成

workflow example

  1. 在序号1加载对应的 SD1.5 Checkpoint 模型
  2. 在序号2 Load Image 加载输入图片
  3. 在序号3加载 OpenPose ControlNet 模型
  4. 在序号4加载 Lineart ControlNet 模型
  5. 使用 Queue 或者快捷键 Ctrl+Enter 运行工作流进行图片生成

ControlNet 组合使用的场景

1、建筑可视化设计

控制网组合
Canny边缘 + Depth深度图 + MLSD直线检测

参数配置方案

ControlNet类型主要作用推荐权重预处理参数建议作用阶段
Canny确保建筑结构轮廓精准0.9-1.0低阈值:50,高阈值:150第一阶段
Depth构建三维空间透视关系0.7-0.8MiDaS模型,Boost反差增强开启第二阶段
MLSD修正直线变形保持几何精度0.4-0.6最小线长:15,最大线距:20第三阶段

2、角色动态生成

控制网组合
OpenPose姿态 + Lineart线稿 + Scribble色块

参数配置方案

ControlNet类型主要作用推荐权重分辨率适配建议协同策略
OpenPose控制角色整体姿态和动作1.0保持与输出尺寸一致主控制网络
Lineart细化面部特征和装备细节0.6-0.7启用Anime模式中后期介入
Scribble定义服装配色和纹理分布0.4-0.5使用SoftEdge预处理仅影响色彩层

3、产品概念设计

控制网组合
HED软边缘 + Depth景深 + Normal法线贴图

参数配置方案

ControlNet类型主要作用权重区间预处理关键设置作用效果
HED捕捉产品柔和边缘与曲面过渡0.8高斯模糊:σ=1.5轮廓柔和度控制
Depth模拟真实光影与背景虚化0.6近景增强模式空间层次构建
Normal增强材质表面细节与反光特性0.5生成尺寸:768x768材质细节增强

4、场景氛围渲染

控制网组合
Segmentation分区 + Shuffle色调 + Depth层次

分层控制策略

控制层主要作用权重作用区域介入时机
Seg划分画面元素区域(天空/建筑)0.9全局构图全程控制
Shuffle控制整体色调与风格迁移0.4色彩分布中后期介入
Depth创建景深效果与空间层次0.7背景虚化区域早期介入