Skip to content
Ayuda a ComfyUI Wiki a eliminar anuncios Conviértete en Patrocinador

Tutorial sobre el uso de múltiples ControlNets en ComfyUI

Tutorial sobre el uso de múltiples ControlNets en ComfyUI En ControlNet, se pueden combinar múltiples ControlNets para lograr un control más preciso. Por ejemplo, al generar personajes, si hay un desalineamiento en las extremidades, se puede superponer la profundidad para asegurar la correcta relación frontal y trasera de las extremidades.

En este artículo, utilizaré OpenPose y Lineart para lograr una transformación en el estilo visual.

  • OpenPose se utiliza para controlar la postura del personaje.
  • Lineart se utiliza para mantener la consistencia en la vestimenta y características faciales del personaje.

La clave es encadenar las condiciones de los nodos Apply ControlNet al usar múltiples ControlNets.

Nodo Apply ControlNet Para más información sobre el control de etapas de ControlNet, puedes consultar las Instrucciones de uso del nodo Apply ControlNet.

Pasos para usar múltiples ControlNets en ComfyUI

1. Instalar los plugins necesarios

Si has aprendido de otros tutoriales en ComfyUI Wiki, deberías haber instalado los plugins correspondientes, por lo que puedes omitir este paso.

Dado que ComfyUI Core no incluye un preprocesador de imágenes de profundidad correspondiente, necesitas descargar el plugin de preprocesador correspondiente por adelantado. Este tutorial requiere el uso del plugin ComfyUI ControlNet Auxiliary Preprocessors para generar mapas de profundidad.

Se recomienda utilizar ComfyUI Manager para la instalación. Puedes consultar el Tutorial de instalación de plugins de ComfyUI para obtener instrucciones detalladas sobre la instalación de plugins.

La última versión de ComfyUI Desktop ya tiene preinstalado el plugin ComfyUI Manager.

2. Descargar modelos

Primero, necesitas descargar los siguientes modelos:

Tipo de modeloArchivo del modeloEnlace de descarga
Modelo base SD1.5dreamshaper_8.safetensors (opcional)Civitai
Modelo ControlNet OpenPosecontrol_v11f1p_sd15_openpose.pth (requerido)Hugging Face
Lineartcontrol_v11p_sd15_lineart.pth (requerido)Hugging Face

La versión SD1.5 del modelo puede usar los modelos en tu propia computadora; sin embargo, en este tutorial, estoy usando el modelo dreamshaper_8 como ejemplo.

Por favor, coloca los archivos del modelo según la siguiente estructura:

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

3. Archivo de flujo de trabajo e imagen de entrada

Descarga el siguiente archivo de flujo de trabajo y el archivo de imagen

Imagen de entrada

4. Importar flujo de trabajo en ComfyUI para cargar imágenes para generación

ejemplo de flujo de trabajo

  1. Cargar el modelo Checkpoint SD1.5 correspondiente en el paso 1
  2. Cargar la imagen de entrada en el paso 2
  3. Cargar el modelo ControlNet OpenPose en el paso 3
  4. Cargar el modelo ControlNet Lineart en el paso 4
  5. Usar Queue o la tecla de acceso rápido Ctrl+Enter para ejecutar el flujo de trabajo y generar la imagen

Escenarios de uso combinado de ControlNet

1. Diseño de visualización arquitectónica

Combinación de ControlNet
Canny Edge + Depth Map + MLSD Line Detection

Plan de configuración de parámetros

Tipo de ControlNetFunción principalPeso recomendadoSugerencias de parámetros de preprocesamientoFase
CannyAsegurar contornos arquitectónicos precisos0.9-1.0Umbral bajo: 50, umbral alto: 150Fase uno
DepthConstruir relaciones de perspectiva tridimensional0.7-0.8Modelo MiDaS, Boost contraste habilitadoFase dos
MLSDCorregir deformaciones de líneas para mantener precisión geométrica0.4-0.6Longitud mínima de línea: 15, distancia máxima de línea: 20Fase tres

2. Generación dinámica de personajes

Combinación de ControlNet
OpenPose Pose + Lineart Sketch + Scribble Color Blocks

Plan de configuración de parámetros

Tipo de ControlNetFunción principalPeso recomendadoSugerencias de adaptación de resoluciónEstrategia de colaboración
OpenPoseControlar la postura y acciones generales del personaje1.0Mantener consistente con el tamaño de salidaRed principal de control
LineartRefinar características faciales y detalles del equipo0.6-0.7Habilitar modo AnimeIntervención media a tardía
ScribbleDefinir colores de ropa y distribución de texturas0.4-0.5Usar preprocesamiento SoftEdgeSolo afecta la capa de color

3. Diseño de concepto de producto

Combinación de ControlNet
HED Soft Edge + Depth Depth of Field + Normal Normal Map

Plan de configuración de parámetros

Tipo de ControlNetFunción principalRango de pesoConfiguraciones clave de preprocesamientoEfecto
HEDCapturar bordes suaves y transiciones de superficie de productos0.8Desenfoque gaussiano: σ=1.5Control de suavidad de contornos
DepthSimular luz y sombra reales con desenfoque de fondo0.6Modo de mejora de primer planoConstrucción de capas espaciales
NormalMejorar detalles de superficie y propiedades reflectantes de materiales0.5Tamaño de generación: 768x768Mejora de detalles de materiales

4. Renderizado de atmósfera de escena

Combinación de ControlNet
Segmentation Partition + Shuffle Color Tone + Depth Layers

Estrategia de control por capas

Capa de controlFunción principalPesoÁrea de efectoMomento de intervención
SegDividir áreas de elementos de la escena (cielo/edificio)0.9Composición globalControl total
ShuffleControlar el tono general y la transferencia de estilo0.4Distribución de colorIntervención media a tardía
DepthCrear efecto de profundidad y capas espaciales0.7Área de desenfoque de fondoIntervención temprana