ComfyUI Photoshoot: crea una persona una vez y dispara toda una serie
Nodos de ComfyUI que crean una persona una vez con 44 campos y generan una serie de fotos: el encuadre, la pose y la expresión cambian mientras la persona se mantiene igual.
Photoshoot: crea una persona una vez y luego dispara 40 fotos de ella (fuente: ralksta/ComfyUI-Photoshoot)
El Person Builder
El Person Builder describe a una persona a través de 44 campos en seis pestañas — cuerpo, cara, cabello, maquillaje, ropa — eligiendo etiquetas; el nodo escribe el inglés por sí mismo. Los campos relacionados comparten fila (el cabello y su color, la forma de los ojos y su color, los labios y el acabado) porque se fusionan en una sola frase. Una persona con diecinueve campos configurados se compone en una única cadena de prompt:
a woman, in her late 20s, Scandinavian features, very fair skin, with natural
texture and visible pores, tall, athletic, toned physique, athletic defined
shoulders, long wavy copper red hair, high, pronounced cheekbones, a straight
nose, almond-shaped grayish green eyes, matte dusty rose lipstick, freckles,
wearing a charcoal wool coat, bare legs, wearing black combat bootsLa persona se guarda con un nombre y vuelve en la siguiente sesión, de modo que un personaje puede reutilizarse entre flujos de trabajo y proyectos.
El Person Builder en la pestaña Ropa: contadores por pestaña, campos emparejados y la frase compuesta que se actualiza al hacer clic.
La sesión de fotos
El nodo Photoshoot Series varía seis ejes. Cada eje puede desactivarse (entonces se mantiene fijo) o restringirse a una familia — solo posturas de pie, solo estados de ánimo tranquilos, solo primeros planos:
| Eje | Qué varía |
|---|---|
| Cámara | 7 encuadres, desde primerísimo primer plano hasta plano general |
| Pose | 18 posturas en 4 familias, más colocación, orientación, brazos, piernas, tensión |
| Expresión | 90 estados de ánimo en 9 familias, más ojos, mirada, boca, cejas, inclinación de cabeza |
| Enfoque | 12 puntos focales, acoplados al encuadre |
| Proporción | 9 relaciones de aspecto con un recuento de píxeles constante, acopladas al encuadre |
| Ruido | una semilla nueva por foto, o una sola semilla para toda la serie |
Dos mecanismos hacen que esto sea una serie y no 40 imágenes aleatorias. El nodo recorre las combinaciones en lugar de tirar los dados, así que la ejecución 7 siempre produce la misma foto y la serie puede reproducirse y ampliarse más tarde. Y la persona se encoge con la distancia: un plano general elimina el lápiz de labios, el delineador y la forma de las cejas y conserva la silueta, porque los tokens que la cámara no puede resolver tirarían de la composición hacia la cabeza.
Ocho ejecuciones de una misma serie, sin retocar: el cabello, las pecas, el abrigo y las botas vienen del Person Builder y no se desvían, mientras que el encuadre, la pose, la expresión y la relación de aspecto cambian.
Los nodos solo emiten texto más ancho, alto y semilla — nunca tocan un modelo —, así que la serie funciona con cualquier modelo guiado por prompt: Flux, SD 3.5, Qwen-Image o Krea 2. El flujo de trabajo de ejemplo incluido está cableado para Krea 2 (el checkpoint que publica Comfy-Org) con un muestreador de dos pasadas: 8 pasos con denoise completo, un upscale latente de 1,5x y luego 4 pasos con denoise 0.44. Pulsar Start shooting en el panel del nodo pone toda la serie en cola por sí mismo.
También existe una variante anchor-set para construir un personaje coherente que usar en otros lugares: desactiva el eje de ruido, fija una semilla, mantiene el estado de ánimo en una familia y renderiza seis encuadres (primer plano para la cara, cuerpo completo para la ropa y la complexión), una base lista para un conjunto de entrenamiento de LoRA o imágenes de referencia.
Instalación
- ComfyUI Manager: busca Photoshoot e instala.
- A mano:
git clone https://github.com/ralksta/ComfyUI-PhotoshootenComfyUI/custom_nodes/y reinicia ComfyUI. Los nodos aparecen bajo la categoría Photoshoot. No hay dependencias más allá del propio ComfyUI.
Disponibilidad
- Código: ralksta/ComfyUI-Photoshoot en GitHub
- Flujos de trabajo:
photoshoot-series.jsonyphotoshoot-anchor-set.jsonenexample_workflows/ - Documentación: referencia de nodos y mediciones en el repositorio
Comentarios
Inicia sesión con GitHub para unirte a la conversación.