ComfyUI Photoshoot: создайте персонажа один раз и снимите целую серию

ComfyUI Wikinews

Ноды ComfyUI, которые один раз описывают персонажа по 44 полям, а затем генерируют целую серию фото: ракурс, поза и выражение лица меняются, а персонаж остаётся прежним.

ComfyUI Photoshoot (GitHub | ComfyUI Manager) — это набор нод ComfyUI, который разделяет дизайн персонажа и постановку кадра. Person Builder описывает человека через 44 поля, а нода Photoshoot Series превращает этого человека в целую серию изображений: ракурс, поза, расположение в кадре, выражение лица и соотношение сторон меняются от фото к фото, а сам человек остаётся прежним.
Баннер проекта Photoshoot: один персонаж, целая серия, ComfyUI

Photoshoot: создайте персонажа один раз, а затем снимите 40 его фотографий (источник: ralksta/ComfyUI-Photoshoot)

Person Builder

Person Builder описывает человека через 44 поля на шести вкладках — тело, лицо, волосы, макияж, одежда — с помощью выбора меток; нода сама пишет английский текст. Связанные поля находятся в одной строке (волосы и их цвет, форма глаз и их цвет, губы и финиш), потому что они объединяются в одну фразу. Персонаж с заполненными девятнадцатью полями превращается в единую строку промпта:

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 boots

Персонаж сохраняется под именем и возвращается в следующей сессии, поэтому его можно переиспользовать в разных воркфлоу и проектах.

Person Builder, вкладка «Одежда»

Person Builder на вкладке «Одежда»: счётчики по вкладкам, парные поля и собранное предложение, которое обновляется при клике.

Фотосессия

Нода Photoshoot Series варьирует шесть осей. Каждую ось можно отключить (тогда она фиксируется) или ограничить семейством — только позы стоя, только спокойные выражения, только крупные планы:

ОсьЧто меняется
Камера7 ракурсов, от сверхкрупного плана до общего
Поза18 поз в 4 семействах, плюс расположение, ориентация, руки, ноги, напряжение
Выражение90 эмоций в 9 семействах, плюс глаза, взгляд, рот, брови, наклон головы
Фокус12 точек фокусировки, привязанных к ракурсу
Соотношение9 соотношений сторон при постоянном числе пикселей, привязанных к ракурсу
Шумновый сид для каждого фото или один сид на всю серию

Два механизма превращают это в серию, а не в 40 случайных изображений. Нода перебирает комбинации, а не бросает кости, поэтому запуск 7 всегда даёт одно и то же фото, и серию можно воспроизвести и расширить позже. И персонаж уменьшается с расстоянием: общий план убирает помаду, подводку и форму бровей, оставляя силуэт, потому что токены, которые камера не может разглядеть, иначе стягивали бы композицию к голове.

Восемь фотографий одного персонажа в одной серии

Восемь запусков одной серии без ретуши: волосы, веснушки, пальто и ботинки берутся из Person Builder и не дрейфуют, а ракурс, поза, выражение лица и соотношение сторон меняются.

Ноды выводят только текст плюс ширину, высоту и сид — они никогда не касаются модели, — поэтому серия работает с любой моделью, управляемой промптом: Flux, SD 3.5, Qwen-Image или Krea 2. Входящий в комплект пример воркфлоу настроен на Krea 2 (чекпойнт, публикуемый Comfy-Org) с двухпроходным сэмплером: 8 шагов с полным denoise, латентный апскейл 1,5x, затем 4 шага с denoise 0,44. Нажатие Start shooting на панели ноды само ставит всю серию в очередь.

Существует также вариант anchor-set для создания стабильного персонажа для использования в других местах: он отключает ось шума, фиксирует один сид, удерживает эмоции в одном семействе и рендерит шесть ракурсов (крупный план для лица, полный рост для одежды и телосложения) — готовая основа для обучающего набора LoRA или референсных изображений.

Установка

  • ComfyUI Manager: найдите Photoshoot и установите.
  • Вручную: git clone https://github.com/ralksta/ComfyUI-Photoshoot в ComfyUI/custom_nodes/, затем перезапустите ComfyUI. Ноды появятся в категории Photoshoot. Кроме самого ComfyUI, зависимостей нет.

Доступность

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…
ComfyUI Photoshoot: создайте персонажа один раз и снимите целую серию | ComfyUI Wiki