AnyAngle Studio: 3D-камера и рабочий стол для Qwen-Image 2.1 в ComfyUI

ComfyUI Wikinews

AnyAngle Studio: узел ComfyUI, который превращает фото, GLB или встроенный манекен в 3D-камеру и экспортирует гайды позы, глубины и Canny для Qwen-Image 2.1.

AnyAngle Studio · T8 представляет собой пользовательский узел ComfyUI, который ставит 3D-камеру перед Qwen-Image 2.1. Загрузите фото, текстурированный GLB или манекен, поставляемый с репозиторием, переместите камеру, и узел экспортирует новый вид как гайд позы, глубины или Canny для модели редактирования. Он основан на AnyAngle LoRA, который остаётся необязательным.
Многоперсонажный рабочий стол AnyAngle Studio внутри ComfyUI

Рабочий стол для трёх персонажей в v1.5.7. Здесь используется встроенный манекен, поэтому AnyAngle LoRA не требуется.

Три способа получить сцену

Узел регистрируется как qwen-image-21-multiangle-t8 и протестирован с ComfyUI 0.36.0. Сцену можно получить из одного из трёх источников:

  • Реконструкция по фото. Встроенная интеграция TripoSplat восстанавливает субъект по одному референсному изображению, после чего камера движется вокруг этой реконструкции, пока субъект остаётся на месте. Экспериментальная опция сохраняет фон фото в реконструкции вместо предварительного выделения субъекта.
  • Текстурированный GLB. Существующий 3D-ассет загружается как есть и при необходимости делит сцену с манекеном, если реквизиту он нужен.
  • Встроенный манекен. Манекен MakeHuman поставляется вместе с репозиторием, поэтому ручная установка поз работает без установки дополнительного пакета узлов.

В режиме фото референс подаётся на reference_image и энкодер image_1, а экспортированный вид идёт на guide_image_2 и энкодер image_2. Узел также выводит prompt, scene_json и anyangle_lora_strength, поэтому сохранённую сцену можно перезапустить без повторного открытия редактора.

Гайды вместо промптов

Вместо того чтобы просить модель об угле текстом, студия рендерит сцену с новой камеры и передаёт этот рендер в Qwen-Image 2.1 как условие:

ГайдИсточник
Грубый 3D-рендерРеконструкция TripoSplat, GLB или манекен, отрендеренные с текущей камеры
POSEКлючевые точки DWPose с фото, совместимый с Fisher скелет или манекен в заданной позе
ГлубинаВстроенная интеграция Depth Anything 3 Small или любой прикреплённый узел глубины
CannyГраницы с фото или границы, извлечённые из 3D-камеры высококонтрастным clay-проходом

Переключение Guide Strategy на Qwen base записывает anyangle_lora_strength = 0, что пропускает базовую модель без загрузки AnyAngle LoRA, а опция AnyAngle LoRA записывает 1.

Референсное изображениеЭкспортированный гайдИтоговое изображение Qwen
Оригинальный референсГайд, экспортированный узломРезультат из примера рабочего процесса

Seed 42, 20 шагов, CFG 3, euler/simple. DWPose извлекает только 2D-суставы, а базовая модель воспринимает карту структуры как референсное изображение, а не как вход ControlNet, поэтому точность следования зависит от модели.

Многоперсонажные сцены и пакетные виды

Версия 1.5.7 добавляет рабочий стол сразу для нескольких актёров: актёров можно добавлять, копировать, менять их порядок, скрывать и блокировать, причём у каждого свои форма, поза, положение, направление и референс личности. Групповые фото обнаруживаются с помощью DWPose, дедуплицируются и копируются на текущего актёра, а одно групповое изображение может питать двух актёров, пока третий сохраняет отдельный референс.

Batch views ставит в очередь диапазон камеры вместо одного кадра: 0° → 330° / 30° рендерит двенадцать видов, 0° → 360° / 1° рендерит 360. Гайды можно экспортировать отдельно в виде ZIP с PNG и манифестом или ставить в очередь прямо через рабочий процесс, причём каждый выходной PNG несёт свой вид в собственных метаданных. Избранное камеры восстанавливает азимут, высоту, зум, смещения и размеры, а объектив можно задать в диапазоне от 12 до 200 мм или закрепить на 24 / 50 / 85 мм.

Автор публикует вместе с узлом измеренную матрицу для нескольких персонажей: из 32 задач основной матрицы 7 в целом совпали по числу людей, ключевым позам и перекрытиям, 2 совпали частично, а в случаях с девятью людьми люди добавлялись или терялись. Блокировка личности и попиксельное управление позой явно не заявлены.

Быстрый старт

Установите узел через ComfyUI Manager под именем Comfyui-Qwen-Image-2.1-MultiAngle-T8 или клонируйте его:

cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-Qwen-Image-2.1-MultiAngle-T8.git ComfyUI-AnyAngle-Studio-T8
cd ComfyUI-AnyAngle-Studio-T8
python -m pip install -r requirements.txt

Узлу требуются узлы ComfyUI Qwen Image 2.1, TripoSplat, BiRefNet и DINOv3, а манекен, фронтенд-ассеты и примеры рабочих процессов поставляются вместе с репозиторием. Базовый рабочий процесс запускается в режиме AnyAngle mode: LoRA 1 · CFG 3 · 20 steps · euler / simple:

Расширенный рабочий процесс работает с LoRA 1 · CFG 1 · 40 шагами и требует установленных QwenImage21SpectrumT8, QwenImage21SageAttentionT8, QwenImage21BlockCacheT8, KJNodes, Easy Use и Comfyroll. Шаблоны для нескольких персонажей и для одного гайда находятся в той же папке workflows/.

Доступность

AnyAngle Studio · T8 доступен по адресу github.com/T8mars/Comfyui-Qwen-Image-2.1-MultiAngle-T8, а AnyAngle LoRA, которым он может управлять опционально, опубликован на Hugging Face как lilylilith/QI_2.1_AnyAngle.

Комментарии

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

Загрузка комментариев…
AnyAngle Studio: 3D-камера и рабочий стол для Qwen-Image 2.1 в ComfyUI | ComfyUI Wiki