Skip to content
ComfyUI Wiki
Помогите создать лучшую базу знаний ComfyUI Стать спонсором

Руководство по использованию нескольких ControlNet в ComfyUI

Руководство по использованию нескольких ControlNet в ComfyUI В ControlNet можно комбинировать несколько моделей ControlNet для более точного управления результатом. Например, при генерации персонажей, если наблюдается неправильное наложение конечностей, можно добавить карту глубины, чтобы корректно отразить передний и задний план.

В этой статье в качестве примера используются OpenPose и Lineart для изменения визуального стиля:

  • OpenPose используется для управления позой персонажа.
  • Lineart помогает сохранить детали одежды и черты лица персонажа.

Ключевой момент — это последовательное соединение условий в узлах Apply ControlNet при использовании нескольких ControlNet.

Узел Apply ControlNet Больше информации о поэтапном управлении ControlNet можно найти в инструкции по использованию узла Apply ControlNet.

Этапы использования нескольких ControlNet в ComfyUI

1. Установка необходимых плагинов

Если вы уже изучали другие уроки на ComfyUI Wiki, скорее всего, нужные плагины уже установлены, этот шаг можно пропустить.

Так как в базовой версии ComfyUI нет препроцессора для глубины, необходимо заранее скачать соответствующий плагин. Для этого урока потребуется плагин ComfyUI ControlNet Auxiliary Preprocessors для генерации карты глубины.

Рекомендуется использовать ComfyUI Manager для установки. Подробную инструкцию смотрите в руководстве по установке плагинов ComfyUI.

В последней версии ComfyUI Desktop плагин ComfyUI Manager уже предустановлен.

2. Загрузка моделей

Сначала скачайте следующие модели:

Тип моделиФайл моделиСсылка для скачивания
Базовая модель SD1.5dreamshaper_8.safetensors (необязательно)Civitai
Модель OpenPose ControlNetcontrol_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. Файл рабочего процесса и входное изображение

Скачайте файл рабочего процесса и изображение по ссылке ниже:

Входное изображение

4. Импорт рабочего процесса в ComfyUI и загрузка изображения для генерации

Пример рабочего процесса

  1. На шаге 1 загрузите соответствующую модель SD1.5 Checkpoint
  2. На шаге 2 загрузите входное изображение
  3. На шаге 3 загрузите модель OpenPose ControlNet
  4. На шаге 4 загрузите модель Lineart ControlNet
  5. Используйте Queue или сочетание клавиш Ctrl+Enter для запуска рабочего процесса и генерации изображения

Сценарии комбинирования нескольких ControlNet

1. Архитектурная визуализация

Комбинация ControlNet
Canny Edge + Depth Map + MLSD Line Detection

Рекомендации по настройке параметров

Тип ControlNetОсновная функцияРекомендуемый весРекомендации по параметрам препроцессингаЭтап
CannyТочные архитектурные контуры0.9-1.0Нижний порог: 50, верхний порог: 150Первый этап
DepthФормирование трёхмерной перспективы0.7-0.8Модель MiDaS, усиление контраста включеноВторой этап
MLSDКоррекция линий для геометрической точности0.4-0.6Мин. длина линии: 15, макс. расстояние: 20Третий этап

2. Генерация динамичных персонажей

Комбинация ControlNet
OpenPose Pose + Lineart Sketch + Scribble Color Blocks

Рекомендации по настройке параметров

Тип ControlNetОсновная функцияРекомендуемый весРекомендации по разрешениюСтратегия взаимодействия
OpenPoseУправление позой и движением персонажа1.0Соответствует размеру выводаОсновная сеть управления
LineartДетализация лица и элементов одежды0.6-0.7Включить режим AnimeВмешательство на среднем/позднем этапе
ScribbleОпределение цвета и текстуры одежды0.4-0.5Использовать препроцессинг SoftEdgeВлияет только на цветовой слой

3. Дизайн концепции продукта

Комбинация ControlNet
HED Soft Edge + Depth Depth of Field + Normal Normal Map

Рекомендации по настройке параметров

Тип ControlNetОсновная функцияДиапазон весаКлючевые параметры препроцессингаЭффект
HEDПередача мягких контуров и переходов0.8Гауссово размытие: σ=1.5Контроль мягкости контура
DepthИмитация света и тени, размытый фон0.6Режим усиления ближнего поляФормирование пространственных слоёв
NormalУсиление детализации и отражающих свойств0.5Размер генерации: 768x768Улучшение детализации материала

4. Визуализация атмосферы сцены

Комбинация ControlNet
Segmentation Partition + Shuffle Color Tone + Depth Layers

Стратегия управления слоями

Слой управленияОсновная функцияВесОбласть воздействияВремя вмешательства
SegРазделение элементов сцены (небо/здание)0.9Глобальная композицияПолный контроль
ShuffleУправление цветовой гаммой и стилем0.4Распределение цветаСредний/поздний этап
DepthСоздание глубины и пространственных слоёв0.7Область размытия фонаРанний этап