ControlNet NSFW en español 2026: poses y composición exactas

20 min read

ControlNet es un complemento para Stable Diffusion y Flux que obliga a la imagen a
seguir una guía: un esqueleto de pose, un mapa de profundidad o las líneas de un
dibujo. En NSFW sirve para clavar la postura y el encuadre sin depender de la
suerte. Aquí tienes qué modelo usar con cada checkpoint, cómo instalarlo y cómo
ajustarlo.

Por Team AIGN, actualizada en septiembre de 2026 | Datos contrastados con los repositorios oficiales en GitHub, las fichas de Hugging Face y la documentación de ComfyUI

¿Solo quieres ver resultados? Prueba el generador IA NSFW gratis en el navegador. Esta guía es para cuando quieras controlar la pose al milímetro en tu propio equipo.

Qué es ControlNet y por qué importa en contenido adulto

Un prompt describe qué quieres ver, pero deja al modelo decidir dónde va cada
brazo, desde qué ángulo mira la cámara y qué ocupa cada parte del encuadre. Con
escenas sencillas no pasa nada. Con posturas concretas, dos cuerpos en contacto o
un ángulo poco habitual, el modelo improvisa, y ahí aparecen las extremidades
fundidas, las piernas que salen del lugar equivocado y las composiciones que no
se parecen a lo que tenías en la cabeza.

ControlNet resuelve ese problema añadiendo una segunda entrada al proceso: una
imagen de condición. El método lo publicaron Lvmin Zhang y sus coautores en 2023,
y la idea es sencilla de explicar aunque el interior sea complejo. Se toma una
copia de parte de la red del modelo, se entrena para leer un tipo concreto de
guía y se conecta al modelo original sin modificar sus pesos. El resultado es que
el checkpoint que ya usas sigue generando con su estilo, pero respetando la
estructura que le das.

En la práctica trabajas en dos pasos. Primero un preprocesador
convierte una imagen de referencia en la guía: extrae el esqueleto de una foto,
calcula su profundidad o detecta sus bordes. Después el modelo de
control
usa esa guía durante la generación. Puedes saltarte el primer
paso si ya tienes la guía hecha, por ejemplo un esqueleto dibujado a mano en un
editor de poses.

Lo que ControlNet no hace también conviene tenerlo claro. No añade detalle
anatómico que el checkpoint no conozca, no corrige un modelo base flojo y no
sustituye a un buen prompt. Fija la estructura. El contenido, la piel, la ropa,
la iluminación y el estilo siguen saliendo de tu checkpoint, de tus LoRAs y de tu
prompt.

Los tipos de control que de verdad vas a usar

Existen decenas de controles entrenados por la comunidad, pero en contenido
adulto casi todo el trabajo sale de un puñado de ellos:

Control Qué guía Cuándo usarlo
OpenPose Esqueleto del cuerpo, y opcionalmente manos y cara Copiar una postura concreta de una foto o de un editor de poses
Depth Mapa de profundidad: qué está cerca y qué está lejos Mantener el volumen del cuerpo y la disposición de la escena
Canny Bordes duros detectados en la imagen Rehacer una imagen con otro estilo sin mover nada
Lineart y SoftEdge Líneas de dibujo más limpias o más suaves Colorear un boceto propio o seguir un dibujo base
Scribble Garabatos a mano alzada Esbozar una composición en segundos
Tile La propia imagen a baja resolución Ampliar y añadir detalle sin cambiar el contenido
IP-Adapter Una imagen como si fuera parte del prompt Repetir estilo o rasgos de un personaje propio

IP-Adapter no es técnicamente un ControlNet, sino un adaptador distinto que
inyecta la información de una imagen en el condicionamiento de texto. Se usa en
los mismos flujos y para lo mismo, así que lo tratamos aquí.

Si solo vas a aprender uno, que sea OpenPose. Si vas a aprender dos, añade
Depth. Entre los dos cubren la mayoría de los problemas de postura y encuadre en
escenas adultas, y el resto son herramientas para casos concretos.

Maniquí de madera para dibujo en una pose dinámica: la referencia de pose de ControlNet

El error número uno: usar un ControlNet que no es de tu familia de modelos

Un modelo de control se entrena contra una arquitectura concreta, y solo
funciona con checkpoints de esa misma familia. Esta es la causa más frecuente de
que ControlNet “no haga nada” o de que la imagen salga llena de ruido:

  • SD 1.5. Usa los ControlNet 1.1 originales. No sirven para nada basado en SDXL.
  • SDXL, Pony, Illustrious y NoobAI. Los tres últimos son derivados de SDXL, así que en principio aceptan los ControlNet de SDXL. En la práctica, los modelos de control entrenados sobre fotos funcionan peor con checkpoints de anime, y por eso la comunidad ha publicado variantes afinadas para Illustrious y NoobAI.
  • Flux. Tiene sus propios modelos de control, incompatibles con todo lo anterior.

Para SDXL, la opción que más se recomienda es el modelo union
del autor xinsir, que según su ficha reúne doce tipos de control (pose,
profundidad, bordes, líneas, líneas de anime, garabatos, segmentación y otros) en
un solo archivo de unos 2,5 GB, con una versión ampliada llamada promax que añade
tile, inpainting y outpainting. Tener
un único archivo para todo simplifica mucho la instalación. El mismo autor publicó
también modelos individuales, como uno de OpenPose para SDXL que tiene muy buena
fama en poses complejas.

Para Pony, Illustrious y NoobAI, prueba primero el union de SDXL. Si ves que
la pose se respeta pero el estilo se ensucia o se vuelve más fotográfico, busca
en Civitai los ControlNet afinados para tu familia concreta: para NoobAI hay una
serie completa (pose, profundidad, líneas de anime, líneas de manga, tile y
otros) que suele funcionar bien también con Illustrious, porque NoobAI se
entrenó a partir de Illustrious. Para Illustrious en sí solo hay modelos de
control publicados por la comunidad, no por su creador. Consulta siempre la ficha del modelo antes de descargarlo, porque
los autores indican con qué checkpoints lo probaron.

Instalación en ComfyUI

Damos por hecho que ya tienes ComfyUI funcionando. Si no es así, sigue antes
la guía de instalación de ComfyUI para
NSFW
o, si partes de cero, la de instalación
de Stable Diffusion en español
.

  1. Nodos de aplicación. ComfyUI trae de serie los nodos para cargar un ControlNet y aplicarlo, incluido el que permite fijar en qué tramo de la generación actúa. No hace falta instalar nada para eso.
  2. Preprocesadores. Instala desde el Manager el paquete comfyui_controlnet_aux, que incluye los extractores de pose, profundidad, bordes y líneas. La primera vez que uses cada uno descargará sus propios pesos, así que tarda un poco más.
  3. Modelos de control. Copia los archivos en la carpeta models/controlnet de ComfyUI y pulsa actualizar o reinicia.
  4. IP-Adapter, si lo vas a usar. Necesita el paquete de nodos de IP-Adapter, los pesos del adaptador en models/ipadapter y un codificador CLIP Vision en models/clip_vision. Las variantes plus de SDXL usan el codificador ViT-H, no el bigG. Las combinaciones válidas de archivos están en la documentación del paquete, y conviene seguirlas al pie de la letra.

Un aviso sobre IP-Adapter Plus, el paquete de nodos más usado: su autor anunció
en abril de 2025 que pasaba a modo de solo mantenimiento, es decir, que ya no añade
funciones nuevas.
Sigue funcionando, pero ten en cuenta que una actualización futura de ComfyUI
podría romperlo, y que para modelos nuevos quizá no llegue soporte.

Instalación en Forge y en Automatic1111

Si usas Forge, ControlNet viene integrado: verás su panel debajo de los ajustes
de generación sin instalar ninguna extensión. Solo tienes que copiar los modelos
de control en la carpeta que indica la documentación de tu versión. Una
limitación importante: según el propio repositorio de Forge, los ControlNet de
Flux todavía no están implementados, así que para Flux necesitas ComfyUI.

En Automatic1111 se usa la extensión clásica sd-webui-controlnet, que se
instala desde la pestaña de extensiones con la dirección de su repositorio.
Funciona con SD 1.5 y SDXL, pero su repositorio no recibe cambios desde agosto de
2024, y buena parte de la comunidad se ha movido a Forge o a ComfyUI. Si empiezas hoy, no te recomendamos Automatic1111
para trabajar con SDXL y ControlNet.

OpenPose paso a paso

OpenPose detecta los puntos clave del cuerpo (cabeza, hombros, codos, muñecas,
caderas, rodillas y tobillos) y los dibuja como un esqueleto de colores sobre
fondo negro. Ese esqueleto es la guía. El flujo en ComfyUI queda así:

  1. Consigue la referencia. Una foto con la postura que buscas. Sirve cualquier persona vestida, un maniquí de dibujo o una figura 3D. La ropa y la cara de la referencia no pasan a la imagen final, solo la postura.
  2. Extrae el esqueleto. Carga la imagen y conéctala al preprocesador de OpenPose. Activa la detección de manos si la postura depende de ellas.
  3. Revisa la vista previa. Si faltan extremidades o hay puntos cruzados, corrígelos en un editor de poses antes de seguir. Un esqueleto malo produce una imagen mala, por mucho que ajustes lo demás.
  4. Carga el modelo de control. El de OpenPose o el union de tu familia de modelos.
  5. Aplícalo al condicionamiento. El nodo de aplicación recibe el esqueleto, el modelo de control y los condicionamientos positivo y negativo, y su salida va al sampler.
  6. Escribe el prompt. Describe a la persona, su aspecto, la ropa o la desnudez, el escenario y la luz. No describas la pose con detalle: eso ya lo dicta el esqueleto, y si el texto contradice la guía, el resultado empeora.

Un ejemplo para un checkpoint de la familia Pony, con una referencia de una
mujer sentada en un sofá:

score_9, score_8_up, score_7_up, rating_explicit,
1girl, solo, adult woman, mature female, long red hair, freckles,
nude, sitting on sofa, looking at viewer, seductive smile,
living room, warm evening light, detailed skin

El término 1girl es solo la etiqueta de Danbooru que cuenta
personajes femeninos, y por eso en esta guía va acompañado de adult woman
y mature female: esas dos etiquetas son las que fijan la edad
aparente, y en contenido explícito no son opcionales. Para Illustrious o NoobAI
cambia la cabecera de calidad por la que recomiende tu checkpoint.

Con el esqueleto aplicado, la mujer sale sentada exactamente como en la
referencia aunque cambies el pelo, el cuerpo, el estilo o el escenario. Si
guardas el esqueleto como imagen, puedes reutilizarlo tantas veces como quieras
sin volver a extraerlo.

Si buscas ideas de posturas y cómo nombrarlas en el prompt, la guía de
prompts de poses NSFW las recoge con
ejemplos listos para copiar.

Capas de cartulina gris apiladas en relieve: así lee la profundidad ControlNet Depth

Depth: el volumen y la profundidad de la escena

El preprocesador de profundidad genera una imagen en escala de grises donde lo
cercano es claro y lo lejano oscuro. A diferencia de OpenPose, no sabe nada de
articulaciones, pero conserva el volumen: la silueta del cuerpo, la curva de la
espalda, qué pierna queda delante y dónde está el fondo.

Eso lo hace ideal para dos cosas. La primera, completar a OpenPose cuando el
esqueleto no basta, por ejemplo en posturas tumbadas donde los puntos se
superponen. La segunda, conservar una escena entera: el sofá, la cama, la
ventana y la posición de la cámara. Hay varios estimadores de profundidad en
comfyui_controlnet_aux. Los más recientes, como Depth Anything, dan mapas
más limpios que los antiguos, sobre todo en bordes finos como el pelo.

La combinación clásica es OpenPose con peso alto para fijar la postura y Depth
con peso medio para fijar el volumen. Más abajo tienes los valores de partida.

Canny y Lineart: redibujar sin mover nada

Canny detecta todos los bordes duros de una imagen. Lineart hace algo parecido
pero con trazos más limpios, como los de un dibujo a tinta, y SoftEdge da bordes
más suaves que dejan más libertad al modelo. Los tres sirven para lo mismo:
conservar la composición exacta de una imagen mientras cambias todo lo demás.

Los usos típicos son colorear un boceto propio, pasar una imagen de estilo
realista a anime o al revés, y rehacer una generación que te gusta en la
composición pero no en el acabado. Si dibujas, Lineart es probablemente el
control más útil de todos, porque convierte tus bocetos en imágenes terminadas
manteniendo tu composición.

Un aviso: Canny copia todos los bordes, incluidos los de la ropa, el fondo y
el pelo de la referencia. Si solo quieres la postura, OpenPose es mejor
herramienta. Canny es para cuando quieres conservarlo todo.

IP-Adapter y consistencia de personaje

IP-Adapter toma una imagen y la usa como si fuera parte del prompt. Con el
adaptador general transfiere el estilo, la paleta y el ambiente. Con las
variantes para caras intenta conservar los rasgos de un personaje concreto.

El caso típico es una serie: has generado un personaje propio que te gusta y
quieres verlo en otras escenas. Usas esa imagen como entrada de IP-Adapter,
cambias el prompt en cada generación y el personaje se mantiene reconocible. El
peso del adaptador controla el equilibrio: muy alto y todas las imágenes se
parecen demasiado a la original, muy bajo y el personaje se pierde. Empieza en
un valor intermedio y ajusta.

IP-Adapter es rápido porque no hay nada que entrenar, pero su fidelidad tiene
límites, sobre todo con el cuerpo entero y la ropa. Para series largas, entrenar
una LoRA del personaje da resultados mucho más estables. Lo explicamos paso a
paso en la guía para entrenar una
LoRA NSFW
. Muchos flujos combinan las dos cosas: la LoRA fija el personaje y
IP-Adapter ajusta el estilo de cada escena.

Combinar controles: pesos y tramos

Cada ControlNet aplicado tiene tres ajustes que importan más que cualquier
otro:

  • Fuerza. Cuánto pesa la guía. Con 1 la sigue de forma estricta, con valores bajos la toma como sugerencia.
  • Inicio. En qué punto de la generación empieza a actuar, expresado como fracción del total de pasos.
  • Final. En qué punto deja de actuar. Soltar la guía antes del final deja al modelo pulir detalles con libertad, y suele dar imágenes más naturales.

Estos valores de partida funcionan bien en SDXL y sus derivados. Ajústalos a
partir de ahí según lo que veas:

Combinación Fuerza Final Para qué
OpenPose solo 0,8 a 1 0,8 Postura exacta, resto libre
OpenPose + Depth 0,8 y 0,5 0,8 y 0,6 Postura y volumen del cuerpo
Lineart solo 0,7 a 0,9 0,9 Colorear o redibujar un boceto
Canny + IP-Adapter 0,6 y 0,5 0,7 Misma composición, otro estilo
Tile 0,5 a 0,7 1 Ampliar con detalle en una segunda pasada

La regla general es que las guías no deben pelearse. Si pones dos controles a
fuerza máxima, cada uno empuja la imagen hacia su referencia y el resultado sale
rígido o con artefactos. Da el peso alto al control que define lo que más te
importa y deja los demás como apoyo.

Con el modelo union de SDXL, varias guías pueden pasar por el mismo archivo,
lo que ahorra memoria frente a cargar tres modelos separados. Aun así, cada
control añadido pide algo más de memoria de vídeo y de tiempo. Si tu gráfica va
justa, trabaja con un control cada vez y guarda los esqueletos y mapas como
imágenes para no recalcularlos. La calculadora de VRAM y la guía de
imagen a imagen ayudan a
planificar flujos más pesados.

Tres focos de colores cuyas luces se mezclan en blanco: combinar varios controles

ControlNet con Flux

Flux no usa los ControlNet de SDXL. Black Forest Labs publicó a finales de 2024
sus propias herramientas de control para FLUX.1 [dev], entre ellas Canny y Depth,
tanto como modelos completos como en forma de LoRA, además de Fill para
inpainting y Redux para variaciones. La comunidad añadió modelos union que
incluyen pose, como el Union Pro 2.0 de Shakker Labs. Para FLUX.2 [dev] ya hay
también un ControlNet union de la comunidad, publicado por el equipo PAI de
Alibaba, con pose, profundidad y bordes. FLUX.2 [dev] además acepta varias
imágenes de referencia de forma nativa, algo útil para mantener un personaje.

El flujo en ComfyUI es el mismo que en SDXL: preprocesador, modelo de control
y aplicación sobre el condicionamiento, con los archivos propios de Flux. Ten en
cuenta dos cosas. Flux es mucho más pesado que SDXL, así que sumarle un control
aprieta más la memoria. Y su modelo base se entrenó con datos filtrados, de modo
que para desnudos necesitarás LoRAs de la comunidad igual que sin ControlNet. Lo
tienes todo en la guía de Flux NSFW.

Errores comunes y cómo arreglarlos

ControlNet parece no hacer nada

Casi siempre es una incompatibilidad de familia: un control de SD 1.5 sobre un
checkpoint SDXL, o uno de SDXL sobre Flux. Comprueba también que la salida del
nodo de aplicación llega de verdad al sampler, y que la fuerza no está en cero.

La imagen sale rígida o con aspecto de calco

Baja la fuerza unas décimas y adelanta el final para que la guía se suelte
antes. Con Canny, prueba Lineart o SoftEdge, que dejan más margen.

El esqueleto sale mal detectado

Pasa con extremidades tapadas, ropa holgada, poses tumbadas y dos cuerpos que se
tocan. Corrige los puntos en un editor de poses o dibuja el esqueleto desde cero.
En escenas con dos personas, comprueba que cada esqueleto está completo y que no
comparten puntos.

Las manos siguen saliendo mal

OpenPose con detección de manos ayuda, pero no hace milagros. Lo más eficaz es
corregirlas al final con un detallador. La guía de
ADetailer para NSFW explica cómo
hacerlo de forma automática.

La cara del personaje cambia entre imágenes

Sube el peso de IP-Adapter, usa la variante para caras y dale una imagen de
referencia frontal y bien iluminada. Si aun así no basta, es momento de entrenar
una LoRA del personaje.

Referencias, consentimiento y personas reales

Copiar la postura de una foto con OpenPose no traslada la identidad de nadie:
el esqueleto no contiene cara, cuerpo ni ropa. Con Depth y Canny la cosa cambia,
porque conservan la silueta y los contornos de la referencia, y con IP-Adapter
para caras el objetivo es precisamente reproducir unos rasgos.

Por eso la regla práctica es sencilla. Usa como referencia tus propias fotos,
maniquíes, figuras 3D o imágenes generadas. No uses la cara ni el cuerpo de una
persona real sin su consentimiento para crear contenido sexual: en muchos países
ya es delito, además de un daño real para quien aparece. Y todos los personajes
de una escena explícita deben ser adultos y parecerlo. Lo explicamos con detalle
en la guía sobre deepfakes, ética y
ley
.

Cuándo compensa usar ControlNet y cuándo no

Si tu escena es sencilla (de pie, sentada, tumbada de lado), un buen prompt y
unas cuantas semillas bastan, y ControlNet solo añade pasos. Compensa cuando la
postura es concreta, cuando hay dos personas en contacto, cuando el ángulo de
cámara es poco habitual o cuando necesitas repetir exactamente una composición.

También compensa para series: guardar un pequeño archivo de esqueletos y mapas
de profundidad que ya funcionan es la forma más rápida de producir variaciones
coherentes. Y si generas personajes no humanos, como en la guía de
IA furry NSFW, cuenta con que el
detector de pose falla más con anatomías antropomórficas, así que te tocará
corregir el esqueleto a mano más a menudo.

Si no tienes gráfica o prefieres no montar nada de esto, hay atajos. El
generador de imágenes NSFW de
esta web funciona en el navegador, y existen
generadores online con
modelos NSFW
que no requieren instalación, aunque ninguno te da el control
fino de pose que ofrece ControlNet en local.

Preguntas frecuentes

¿ControlNet funciona con Pony e Illustrious?

Sí, porque ambos derivan de SDXL, así que aceptan los ControlNet de SDXL. Con
modelos de anime, los controles afinados para Illustrious o NoobAI suelen
respetar mejor el estilo que los entrenados sobre fotos.

¿Puedo usar ControlNet en el móvil?

En local no, porque necesita una gráfica dedicada. Desde el móvil puedes
conectarte a un ComfyUI que corra en tu PC o en un servidor alquilado. Si solo
quieres generar, el generador
gratis
de esta web y los generadores NSFW online funcionan en el navegador, aunque sin
controles de pose.

¿Cuánta memoria de vídeo extra necesita?

Depende del modelo de control, de su precisión y de tu checkpoint. Cada
control añadido suma memoria y tiempo, y el modelo union permite usar varias
guías con un solo archivo. Si vas justo, trabaja con un control cada vez.

¿OpenPose detecta posturas sexuales?

Detecta bien las posturas corrientes, pero se equivoca con cuerpos que se
tapan entre sí o que están tumbados. En esos casos lo más fiable es corregir o
dibujar el esqueleto en un editor de poses.

¿IP-Adapter sustituye a una LoRA de personaje?

No del todo. IP-Adapter es inmediato y sirve para pruebas y series cortas. Una
LoRA entrenada mantiene mejor el cuerpo entero, la ropa y los detalles a lo
largo de muchas imágenes.

¿Hay ControlNet para vídeo?

Sí. Los flujos de vídeo en ComfyUI admiten guías de pose y profundidad por
fotograma, aunque son bastante más exigentes. La guía de
vídeo NSFW desde una foto cubre ese
terreno.

¿Qué control uso si solo voy a descargar uno?

Para SDXL y derivados, el modelo union, porque incluye pose, profundidad y
bordes en un solo archivo. Si prefieres modelos separados, empieza por
OpenPose.

Veredicto

ControlNet es la diferencia entre generar hasta que salga algo parecido y
generar lo que buscabas. Elige el modelo de control de la misma familia que tu
checkpoint, empieza con OpenPose, añade Depth cuando la postura no baste y no
pongas dos guías a fuerza máxima. Con eso resuelves la mayoría de los problemas
de postura y composición en contenido adulto, siempre con referencias propias y
personajes adultos.

Más recursos: Generador de imágenes IA NSFW en español.

Ver también: